Unable to read xml with namespace prefix using DOM parser

后端 未结 4 1850
旧巷少年郎
旧巷少年郎 2020-12-19 05:04

This is the input XML:


   
   

        
4条回答
  •  不知归路
    2020-12-19 05:35

    get the namespace first

    docFactory.setNamespaceAware(true);
    StringBuilder nameSpace = new StringBuilder(
                        doc.getDocumentElement().getPrefix() != null ? doc.getDocumentElement().getPrefix() + ":" : "");
    

    then use nameSpace variable accrodingly

    eg:

    Node node= doc.getElementsByTagName(nameSpace + "Node1").item(0)
                        .getFirstChild();
    

提交回复
热议问题