我正在使用旧版本的JRE(1.4),其中Node.getTextContents()和Node.setTextContents()不可用。还有很长的路要走吗?
示例XML:
<MyEle>4119<MyEle/>
爪哇:
//myEleNode is a Node found while traversing
String nodeString = myEleNode.getTextContent();
if(nodeString.equals("4119")){//do something}
答案 0 :(得分:3)
该文本是MyEle元素的子节点,因此您可以使用以下内容:
MyEle.getFirstChild().getNodeValue()
答案 1 :(得分:1)
您必须遍历子项,检查其类型是否为文本(node.getNodeType() == Node.TEXT_NODE)
,然后使用node.getNodeValue()
获取文本值。