我正在使用Castor XMLDiff来查找2个XML文件之间的差异。它比较位于给定URL位置的两个XML文档。我的XML文件都是在运行时生成的,它们都是以String的形式出现的。我的问题是如何将字符串转换为XML文件,以便我可以将文件位置作为参数传递。将字符串转换为XML文件
我有以下形式的字符串:
<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Header><MessageID>7dc1a6b9-5e84-4ee8-b801-816f4eccbe26</MessageID><MessageDate>.....
的方法,公开的xmldiff(最后字符串的文件1,最后字符串的文件2)需要2个文件位置。而不是文件位置,我有上述字符串。以XML文档的形式保存此字符串的最佳方法是什么?以便我可以获取其位置并将其传递给XMLDiff?
'我怎样才能将一个字符串转换成一个XML文件' - 呃...打开一个文本文件并写出它的字符串? – 2013-04-29 19:57:48
目前还不清楚你想如何转换。你能发表一个你想要的“之前和之后”的例子吗? – cahen 2013-04-29 20:00:45
看看http://stackoverflow.com/questions/1053467/how-do-i-save-a-string-to-a-text-file-using-java寻找一些可能的解决方案。 – 2013-04-29 20:03:56