如何通过JAVA代码和SAX解析器从此标记中找到“abc”。
<first name="abc">My Text<first>
例如我使用下面给出的java代码从上面的标签中找到“我的文本”。
NodeList firstNameList = firstPersonElement.getElementsByTagName("first");
Element firstNameElement = (Element)firstNameList.item(0);
String type = firstPersonElement.getTextContent();
NodeList textFNList = firstNameElement.getChildNodes();
System.out.println("First Name : " +
((Node)textFNList.item(0)).getNodeValue().trim());
但我不知道如何从<first name="abc">My Text<first>
我自己搜索,但我找不到我的确切解决方案。
答案 0 :(得分:4)
name="abc"
是first
元素的attribute。
String name = firstNameElement.getAttribute("name"); // "abc"
答案 1 :(得分:1)
您正在使用DOM(文档对象模型),而不是SAX(XML的简单API)。
一旦有了元素,就可以访问'element.getAttribute(“name”)'来获得你想要的值。