Abrufen von Namespaces von Elements in Java (mit DOM)

Habe ich das folgende XML-Beispiel:

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
    xmlns:custom="http://example.com/opensearchextensions/1.0/">
    <ShortName>Test</ShortName>
    <Description>Testing....</Description>
    <Url template="whatever" type="what" />
    <Query custom:color="blue" role="example" />
</OpenSearchDescription>

Mein Anliegen ist es, mit Query element. Es hat eine Namespace-Attribut und in java müssen Sie eine namespaceURI um den Wert abzurufen.

Meine Frage ist: Wie würde ich das abrufen der Liste der namespaces aus dem root-element (in diesem Fall OpenSearchDescription - element)? Ich möchte das Attribut, Präfix und namespace-URI mit denen ich auf Anfrage Query.

Dank.

PS: ich bin mit DOM in java standard im Java SE. Ich bin bereit, um in XPath, ob es möglich ist. Die Voraussetzung ist, dass nur die Java-Standard-API verwendet werden muss.

InformationsquelleAutor Buhake Sindi | 2012-01-20
Schreibe einen Kommentar