私の主な活動では、次の呼び出しがあります。
InputStream stream = http_conn.getInputStream();
ParseXML.Login(stream);
バッファリングされたリーダーを作成して、UI に送信できる文字列を作成できるため、入力ストリームが機能していることはわかっています。問題は、これが返された XML ドキュメント全体を報告することです。
私の ParseXML クラスの Login メソッド内には、次のものがあります。
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(stream);
doc.getDocumentElement().normalize();
これまでのところ、良いと思いますか?私はパーサーを使用するのは初めてですが、基本的に XML ドキュメントのレイアウトは次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<string xmlns="http://www.xxx.com/asmx">TOKEN HERE</string>
ここの例のように、XML ファイルを使用してさまざまなアイテムをより深いところから取得できる例を見てきました: http://www.mkyong.com/java/how-to-read-xml-file-in-java-ドムパーサー/
私は XML パーサーだけでなく Java も初めてなので、XML ドキュメントからその文字列を取り出す方法がわかりません。
ありがとう