dom4j DOM方式和SAX方式解析带有命名空间XML报文的不同

XML报文如下:


   
   
      
         
         2
         
         3
      
   

 目标选取:Envelope-->Body-->add-->a

Dom方式:

document.selectNodes("//*[local-name()='a' and namespace-uri()='http://wsTest']");

 或者:

document.selectNodes("/soapenv:Envelope/soapenv:Body/wst:mixed/wst:person/xsd:age");

 SAX方式:

reader.addHandler("/Envelope/Body/add/b", bHandler);

 

你可能感兴趣的:(javaEE,基础学习)