我正在解析像
这样的XML文件<STRUCTURE ID="EV_Se96ffb9a-df1f-44e7-a4f8-818688cf8d3b">
<SHORT-NAME>STRUCT</SHORT-NAME>
<LONG-NAME>Structure</LONG-NAME>
</STRUCTURE>
我获取STRUCTURE的子节点并将其添加到nodeList。
我可以选择将STRUCTURE的属性,即ID添加到nodeList吗?
如何将属性转换为节点并将其添加到节点列表? 请帮帮我。
我正在使用DOM解析策略
答案 0 :(得分:0)
Node
类的方法getAttributes()
返回NamedNodeMap
。当然,只有元素会返回一个合适的命名节点映射(因为只有元素可以有属性)。
在这样的NamedNodeMap
上,您可以通过致电getNamedItem(String)
或致电item(int)
来检索属性节点。请注意,这些方法的返回类型是Node
,在属性的情况下,实际上是Attr
。