对不起,我想问一下如何通过考虑标签名称及其属性来获取标签值。我使用 XML 在 lucene 上建立索引
这是 XML
<?xml version="1.0" encoding="utf-8"?>
<Root xmlns:wb="http://www.worldbank.org">
<data>
<record>
<field name="Country or Area" key="ARB">Arab World</field>
<field name="Item" key="AG.AGR.TRAC.NO">Agricultural machinery, tractors</field>
<field name="Year">1961</field>
<field name="Value">73480</field>
</record>
</data>
</Root>
在早期项目中,我只使用如下来源获取标签值:
private String getTagValue(String tag, Element e) {
NodeList nlList = e.getElementsByTagName(tag).item(0).getChildNodes();
Node nValue = (Node) nlList.item(0);
return nValue.getNodeValue();
}
但是现在,我想考虑它的属性,所以我必须定义什么标签和属性才能获得正确的值。感谢你的回答