2 つの xml ファイルを解析しています - 最初のファイルは XmlParser を使用して正常に解析しました:-
public final String getElementValue(Node elem) {
Node child;
if (elem != null) {
if (elem.hasChildNodes()) {
for (child = elem.getFirstChild(); child != null; child = child
.getNextSibling()) {
if (child.getNodeType() == Node.TEXT_NODE) {
System.out.println("±VALUE: "
+ child.getNodeValue().toString()
+ " node type: " + child.getNodeType());
return child.getNodeValue();
}
ただし、次の xml ファイルには、必要な属性が含まれています。同じパーサーを使用できますか? その場合、属性を読み取るように変更するにはどうすればよいですか? 読みたいファイルはhttp://cloud.tfl.gov.uk/TrackerNet/LineStatusです。回線名とステータスの説明が必要です。
KEY を含む別のクラスを使用しています - 必要な属性を明示的に指定するにはどうすればよいですか? すなわち以下:-
static final String KEY_TRANSPORT = "LineStatus"; // parent node
static final String KEY_LINENAME = "???";
static final String KEY_LINEDESC = "???";
ありがとう!