Mein Ziel ist es, bestimmte Knoten mit XPath aus mehreren XML-Dateien mit mehreren Namespaces zu extrahieren. Alles funktioniert gut, solange ich die Namespace-URIs kenne. Der Namespace-Name selbst bleibt konstant, aber die Schemas (XSD) werden manchmal vom Client generiert, dh mir unbekannt. Dann habe ich grundsätzlich drei Möglichkeiten:
Verwenden Sie nur ein Schema für den Namespace und hoffen Sie, dass nichts schief geht (kann ich sicher sein?)
Holen Sie sich die untergeordneten Knoten des Dokuments und suchen Sie nach dem ersten Knoten mit einem Namespace-URI. Hoffen Sie, dass er dort ist, und verwenden Sie einfach den URI, in der Hoffnung, dass er der richtige ist. kann aus mehreren Gründen schief gehen
Sag xpath irgendwie: "Schau, ich kümmere mich nicht um die Namespaces, finde einfach ALLE Knoten mit diesem Namen, ich kann dir sogar den Namen des Namespace sagen, nur nicht den URI". Und das ist die Frage hier ...
Dies ist keine Wiederholung zahlreicher Fragen, die hier oder hier zu finden sind: "Mein xpath-Ausdruck funktioniert nicht, weil mir die Namespace-Erkennung nicht bekannt ist ." Ich weiß, wie man Namespace-Awareness einsetzt. Nur nicht, wie man es loswird.