如何在java中将xml标记存储为数组
在我的应用程序中,我正在解析一个xml文件。在xml文件中,我有50个同名的标记question
,现在我想将所有名为question的标记存储为一个数组
在保存的标签中,我只想在文本视图中放置一个问号
如何执行此操作。。。。请帮帮我
你可以在下面搜索框中键入要查询的问题!
在我的应用程序中,我正在解析一个xml文件。在xml文件中,我有50个同名的标记question
,现在我想将所有名为question的标记存储为一个数组
在保存的标签中,我只想在文本视图中放置一个问号
如何执行此操作。。。。请帮帮我
# 1 楼答案
# 2 楼答案
您可以使用DOM解析器,这里是DocumentBuilder类的link
使用
DocumentBuilder
中的parse
方法并获取Document
后,您可以使用以下函数将项目获取为NodeList
:在本例中,您将传入通过解析XML创建的文档对象,然后
question
作为nodeName
一旦有了节点列表,就可以使用for循环和
.item()
方法对其进行迭代# 3 楼答案
This answer似乎很容易适应你的需求。在本例中,问题存储在地图中,但很容易将其更改为
ArrayList
或数组