我可以使用 sax 解析器解析 xml 文件,但是当我需要在属性下添加子属性时,我该如何获取该值?我的 xml 文件在这里:
<?xml version="1.0" encoding="UTF-8"?>
<marketlist>
<market>
<name restricted="yes">boss</name>
<motorway>M6</motorway>
<junction>J3</junction>
<petrol_hour>
<mon>7am - 8pm</mon>
<tues>7am - 8pm</tues>
</petrol_hour>
</market>
我想解析并获取 mon 和 tues 值。有什么建议吗?我用于解析的android代码在这里:
public void endElement(String uri, String localName, String qName)
throws SAXException {
elementOn = false;
/**
* Sets the values after retrieving the values from the XML tags
* */
if (localName.equalsIgnoreCase("name"))
data.setMarketName(elementValue);
else if (localName.equalsIgnoreCase("motorway"))
data.setMotorway(elementValue);
else if (localName.equalsIgnoreCase("junction"))
data.setJunction(elementValue);