0

これは、サーバーから取得したXMLドキュメントです。

<?xml version="1.0" encoding="UTF-8"?>
<w:createCustomerResponse xmlns:w="{ some namespace :) }">
    <w:usernameTaken />
</w:createCustomerResponse>

そして、これは私がそれを行う方法です:

InputStream inputter = connection.getInputStream();
SAXBuilder builder = new SAXBuilder();
Document docu = new Document();
try
{
    docu = builder.build(inputter);
} 
    catch (JDOMException e)
{
    e.printStackTrace();
}

outputter.output(docu, System.out);

だから私はdocuにxmlドキュメントを持っていますが、値要素「usernameTaken」を取得する方法がわかりません

4

2 に答える 2

0

を使用して関連する要素を取得できます

docu.getRootElement().getChild("usernameTaken",
    Namespace.getNamespace("{ some namespace :) }"))

実際のドキュメントの正しい名前空間URIを使用します。

于 2013-03-09T13:17:42.277 に答える
0

任意の DOM 解析メソッドを使用できます。

  1. getElementsByTagName() タイプのメソッドを持つ JAVA API
  2. XPath API。

いくつかのリンク

  1. http://tutorials.jenkov.com/java-xml/dom.html
  2. http://www.mkyong.com/java/how-to-read-xml-file-in-Java-dom-parser/
于 2013-03-09T08:45:20.497 に答える