2016-06-13 16 views
1

Ich versuche, zwei XML-Dateien zu vergleichen. Aber nicht alle XML-Elemente sind nur diejenigen, die zum Beispiel mit "ns:" beginnen. Ist das möglich?Java getElmentsByTagName mit Wildcard

Ich habe versucht:

document.getElementsByTagName("ns:" + *); 

Danke, LB

Antwort

0

Sie können nicht auf dem Präfix übereinstimmen, sondern auf der NamespaceURI:

Angenommen, Sie haben ein Dokument

<doc xmlns:ns="http://example.org"> 
    <ns:a/> 
    <ns:b/> 
    <c/> 
</doc> 

Sie können alle Elemente mit dem Namespace uriauswählen 0 (d.h. a und b) mit

document.getElementsByTagNameNS("http://example.org", "*")