我在Java编程(最终在Android)和我有一组像这样的Java/Android的:XML解析让所有的XML在某个标签
<A>
<B>
<C>stuff</C>
<D>
<E>other stuff</E>
<F>more stuff</F>
</D>
</B>
<B>
<C>stuff</C>
</B>
<B>
<C>some stuff</C>
<D>
<E>basic stuff</E>
<F>even more stuff</F>
</D>
</B>
</A>
我想分析它使我们得到(除我已经编码的其他东西)都在这两个D的东西,所以我们会得到的字符串,看起来像
<E>other stuff</E>
<F>more stuff</F>
一个空字符串(“”)和
<E>basic stuff</E>
<F>even more stuff</F>
我一直在使用的解析器只要碰到小于'<'的符号就停止,所以它一直没有给我。有没有办法像我在Java中描述的那样解析它?
编辑:我只是将它转换为字符串并使用正则表达式。
任何体面的解析器应该能够为你做到这一点,没有多少努力,酒吧可能在中间得到空字符串,你的代码看起来如何? – 2012-07-11 16:33:15
TheList = firstClientElement.getElementsByTagName(“D”); TheElement =(Element)TheList.item(0); \t \t \t \t \t 如果(TheList.item(0)!= NULL){ 的thelist = TheElement.getChildNodes(); output = TheList.item(0).getNodeValue(); } 我找不到任何如何取回标签中的XML作为字符串的例子。 – user1515993 2012-07-11 16:37:34