java - Parsing String to org.w3c.dom.Document with namespaces -


how can create document string containing xml?

i've tried following code, document.getelementsbytagnamens("envelope", "http://schemas.xmlsoap.org/soap/envelope/") function call not find xml element.

string xml = "<soapenv:envelope\n" +         "        xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\">\n" +         "\t<soapenv:header>\n" +         "\t</soapenv:header>\n" +         "\t<soapenv:body>\n" +         "\t</soapenv:body>\n" +         "</soapenv:envelope>";  documentbuilderfactory factory = documentbuilderfactory.newinstance(); documentbuilder builder; try {     factory.setnamespaceaware(true);     builder = factory.newdocumentbuilder();     document document = builder.parse(new inputsource(new stringreader(xml)));     system.out.println(document.getelementsbytagnamens("envelope", "http://schemas.xmlsoap.org/soap/envelope/").getlength()); } catch (exception e) {     e.printstacktrace(); } 

as per documentaion,

nodelist getelementsbytagnamens(string namespaceuri, string localname) 

the below work,

system.out.println(document.getelementsbytagnamens("http://schemas.xmlsoap.org/soap/envelope/", "envelope").getlength()); 

Comments