【发布时间】:2010-08-16 13:45:31
【问题描述】:
我知道以前有人问过这个问题,但是我似乎找不到合适的解决方案,所以我将说明问题:
我有一个类似于 XML 文件的字符串。它不是 XML 字符串,但它具有开始和结束标记。所有信息都在一行中,例如:
<user>username</username>random data;some more random data<another tag>data</anothertag>randomdata;<mydata>myinfo</mydata>some more random data....
等等……
我试图只阅读<mydata></mydata> 之间的内容。有什么方法可以解析这个吗?
谢谢,感谢代码。
【问题讨论】:
-
所以输入的字符串不是有效的XML?
-
是的,我想说的是,为什么不让它成为有效的 XML,然后你的解析器和编码器触手可及。
-
不,正如我所提到的,它不是 XML 字符串。
-
@Shawn D. 因为我不负责那个字符串。我刚刚得到它,需要解析它。我不能强迫我的客户在不需要时创建有效的 XML 字符串。此外,仅仅为了解析一个标签而引入一个完整的 XML 解析器是一种巨大的矫枉过正。不过谢谢。