我正在解析两个 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 = "???";
谢谢!