如何在android中的parse xml中获取相同标签名称的内部标签内容? 如果程序在xml中具有相同的标记名称,那么每次只得到与该名称的第一个标记相关的值时,我们如何获取该标记的内部标记的值,该标记的名称相同 我的本地xml文件如下所示。我可以通过并获取价值吗?
<?xml version="1.0" encoding="UTF-8"?>
<categories>
<category>
<id>
1
</id>
<name>
Main name
</name>
<subcategories>
<count>
1
</count>
<subcategory>
<id>
2
</id>
<name>
Sub name
</name>
<products>
<count>
5
</count>
<product>
<id>
1
</id>
<name>
fullname
</name>
<description>
this is full name and something
</description>
<color>
white
</color>
<size>
xyz
</size>
<images>
<count>
2
</count>
<image>
<title>
test
</title>
<url>
www.test.com/test1.jpg
</url>
</image>
</images>
</product>
</products>
</subcategory>
</subcategories>
</category>
<category>
<id>
2
</id>
<name>
other name
</name>
<subcategories>
<count>
1
</count>
<subcategory>
<id>
2
</id>
<name>
other name subname
</name>
<products>
<count>
5
</count>
<product>
<id>
1
</id>
<name>
patname of othername
</name>
<description>
this isapt name and something
</description>
<color>
white
</color>
<size>
xyz
</size>
<images>
<count>
2
</count>
<image>
<title>
test
</title>
<url>
www.test.com/test1.jpg
</url>
</image>
</images>
</product>
</products>
</subcategory>
</subcategories>
</category>
</categories>
答案 0 :(得分:0)
如果您正在使用DOM解析器,您只需检查parentMode,因为外部和内部节点将具有不同的父节点。