0

以下のように、XML ファイルにエンコードされた QName があります。Java javax.xml.namespace.QName に読み込むにはどうすればよいですか? また、これはXMLでQNameをエンコードする適切な方法ですか

<messages>
    <message>
        <qname xmlns:msg-i="http://www.abc.com/message">msg-i:InformationMessage</qname>
    </message>
</messages>

および Java コード

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document messagesDoc = db.parse(file);
messagesDoc.getDocumentElement().normalize();

NodeList messages = messagesDoc.getDocumentElement().getElementsByTagName("message");

for (int i = 0; i < messages.getLength(); i++) {
    //read the QName here
    QName qname = ...;
}
4

1 に答える 1

0

はい、xml要素とそのタグ値を解析する方が良い方法です.NodeとElementインターフェースを使用して子ノード間で反復処理を行い、xml要素の値を解析します..

于 2012-08-27T04:59:03.077 に答える