我有一个巨大的xml文件,有些字段文本实际上是大块的xml,用转换后的代码块写成,如下所示:
<RESPONSE_DATA>
<RESULT>
<BLOCK>
....
</BLOCK>
</RESULT>
</RESPONSE_DATA>
我想知道是否有一些现成的工具或库可以将其转换为适当的xml。任何事情都可以,java / c#或其他代码,或任何独立工具。
谢谢
答案 0 :(得分:2)
当XML解析器看到如下输入时:
<p>
<RESPONSE_DATA>
<RESULT>
<BLOCK>
....
</BLOCK>
</RESULT>
</RESPONSE_DATA>
</p>
它将为应用程序提供一个内容为
的文本节点<RESPONSE>
<RESULT>
<BLOCK>
....
</BLOCK>
</RESULT>
</RESPONSE>
可以处理此问题的“随时可用的工具或库”是XML解析器。当您将XML嵌套在XML中时,您需要两个解析过程:第一个解析将嵌套的XML提取为带有角括号的字符串,然后将其传递给另一个XML解析器以分析其结构。
答案 1 :(得分:1)
如果解析整个XML文档并访问此值,则任何XML解析器都应该正确解码它。我很确定.Net中的那些。