Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android上提取所有特定于xml标记的文本_Android_Xml_Parsing - Fatal编程技术网

如何在android上提取所有特定于xml标记的文本

如何在android上提取所有特定于xml标记的文本,android,xml,parsing,Android,Xml,Parsing,假设我有一个包含 <?xml version="1.0" encoding="UTF-8"?> <root> <element> <item> <p>text 1</p> <p>text 2</p> </item> <item> <p>text 3</p> <p>te

假设我有一个包含

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <element>
    <item>
      <p>text 1</p>
      <p>text 2</p>
    </item>
    <item>
      <p>text 3</p>
      <p>text 4</p>
    </item>
  </element>
</root>

文本1

文本2

文本3

文本4


我想从元素标签中提取所有的文本,所以在结果中我想得到“文本1文本2文本3文本4”。我该怎么做呢?

您可以使用
XmlPullParser
来解析xml

你可以找到更多信息@

援引

new XMLPullParserHandler().parse(your input stream);
然后

日志

04-24 10:01:19.236: I/(1662):  text is text 1
04-24 10:01:19.236: I/(1662):  text is text 2
04-24 10:01:19.246: I/(1662):  text is text 3
04-24 10:01:19.256: I/(1662):  text is text 4
您可以使用Dom解析器,也可以使用Sax解析器

04-24 10:01:19.236: I/(1662):  text is text 1
04-24 10:01:19.236: I/(1662):  text is text 2
04-24 10:01:19.246: I/(1662):  text is text 3
04-24 10:01:19.256: I/(1662):  text is text 4