java DOM XML解析器getElementsByTagName()不工作

java DOM XML解析器getElementsByTagName()不工作,java,xml,xml-parsing,Java,Xml,Xml Parsing,我将按照一些教程制作一个XML解析器 我无法进一步了解,因为它说类型文档的getElementsByTagName()方法未定义 我做错了什么 import org.jdom2.Document; import org.jdom2.input.SAXBuilder; import org.w3c.dom.NodeList; import org.w3c.dom.Node; import org.w3c.dom.Element; public class Parser { public sta

我将按照一些教程制作一个XML解析器

我无法进一步了解,因为它说类型文档的getElementsByTagName()方法未定义

我做错了什么

import org.jdom2.Document;
import org.jdom2.input.SAXBuilder;
import org.w3c.dom.NodeList;
import org.w3c.dom.Node;
import org.w3c.dom.Element;

public class Parser {

public static void main(String[] args) {

    try {
        SAXBuilder parser = new SAXBuilder();
        Document doc =  
         parser.build("http://developerlife.com/xmljavatutorial1/AddressBook.xml");


        NodeList listOfPersons = doc.getElementsByTagName("PERSON"); 
        int numberOfPersons = listOfPersons.getLength();

    } catch (Exception e){}


  }
}

首先需要引用文档的根元素。试试这个:

    Element root = doc.getDocumentElement();
    NodeList listOfPersons = root.getElementsByTagName("PERSON"); 

首先需要引用文档的根元素。试试这个:

    Element root = doc.getDocumentElement();
    NodeList listOfPersons = root.getElementsByTagName("PERSON"); 

首先需要引用文档的根元素。试试这个:

    Element root = doc.getDocumentElement();
    NodeList listOfPersons = root.getElementsByTagName("PERSON"); 

首先需要引用文档的根元素。试试这个:

    Element root = doc.getDocumentElement();
    NodeList listOfPersons = root.getElementsByTagName("PERSON"); 

元素类使用DOM,而文档类使用JDOM2。不清楚您的意图是使用DOM还是JDOM2,但我怀疑您是否打算混合使用它们。检查您的导入声明


(如果您还没有决定,JDOM2更可取。)

您的元素类使用DOM,而您的文档类使用JDOM2。不清楚您的意图是使用DOM还是JDOM2,但我怀疑您是否打算混合使用它们。检查您的导入声明


(如果您还没有决定,JDOM2更可取。)

您的元素类使用DOM,而您的文档类使用JDOM2。不清楚您的意图是使用DOM还是JDOM2,但我怀疑您是否打算混合使用它们。检查您的导入声明


(如果您还没有决定,JDOM2更可取。)

您的元素类使用DOM,而您的文档类使用JDOM2。不清楚您的意图是使用DOM还是JDOM2,但我怀疑您是否打算混合使用它们。检查您的导入声明


(如果您还没有决定,最好是JDOM2。)

请显示xml文件,您访问的文档类是错误的。请按如下方式导入:import org.w3c.dom.document链接在代码中@pd30*@ipinyol我也试过了,但没用。请显示xml文件您访问的文档类不正确。请按如下方式导入:import org.w3c.dom.document链接在代码中@pd30*@ipinyol我也试过了,但没用。请显示xml文件您访问的文档类不正确。请按如下方式导入:import org.w3c.dom.document链接在代码中@pd30*@ipinyol我也试过了,但没用。请显示xml文件您访问的文档类不正确。请按如下方式导入:import org.w3c.dom.document链接在代码中@pd30*@ipinyol我也试过了,没用。