0

Java は比較的新しく、Java でプレフィックスを持つ XML を解析しようとしています。サンプル。

    <client:ClientName>
        <client:nameTitle>Mr</client:nameTitle>
        <client:familyName>John</client:familyName>
        <client:givenName>George</client:givenName>
    </client:ClientName>

次のようなコンテンツで getTagValue を使用するなど、接頭辞なしでタグを読み取ることができる多くのソリューションがありますが、

    <client>Content</client>.

前に示したようにタグ値を取得することは困難であることが判明しました。提供される支援は大歓迎です。

前もって感謝します。

4

1 に答える 1

0

あなたのサンプルは名前空間整形式ではありません。名前空間プレフィックス「クライアント」を使用しますが、そのプレフィックスのバインディングを宣言していませんxmlns:client="something"

原則として、名前空間の整形式でない XML は依然として XML であり、それを処理する方法があります。しかし、めったに遭遇することはなく、最近のほとんどの XML ツールは名前空間の整形式の入力のみを処理するように設計されています。

あなたの質問に対する答えは、名前空間が適切に形成されていない XML を本当に処理したいのか、サンプルから単に名前空間の宣言を省略したのかを知っているかどうかによって異なります。

于 2012-04-24T08:13:58.227 に答える