1

Java を使用して XML ファイルを解析していますが、次のように表示される XML ファイル内のノードを解析できます。

<name><given>familyName</given></name>

以下に示すスニペットのようなコードを使用して:

NodeList givenElmntLst = firstElement.getElementsByTagName("given");
Element givenNmElmnt = (Element) givenElmntLst.item(0);
NodeList fstNm = givenNmElmnt.getChildNodes();
String given = ((Node) fstNm.item(0)).getNodeValue();

しかし、次のようにフォーマットされた属性を読み取ることができません:

<birthTime value="19230101"/>

上記のような値を別の方法で読み取るにはどうすればよいですか? 前もって感謝します。

4

1 に答える 1

6

私はあなたがorg.w3c.domパッケージを使用していると仮定しています...

このようなことを試してください:

NodeList birthTimeLst = firstElement.getElementsByTagName("birthTime");
Element birthTime = (Element) birthTimeLst.item(0);
String value = birthTime.getAttribute("value");
于 2010-11-17T01:38:18.590 に答える