我是XML解析的新手。我正在解析以下XML。如果XML具有唯一属性,则有教程,但此XML具有重复属性。
<?xml version="1.0" encoding="utf-8"?>
<start>
<Period periodType="A" fYear="2005" endCalYear="2005" endMonth="3">
<ConsEstimate type="High">
<ConsValue dateType="CURR">-8.9919</ConsValue>
</ConsEstimate>
<ConsEstimate type="Low">
<ConsValue dateType="CURR">-13.1581</ConsValue>
</ConsEstimate>
</Period>
< Period periodType="A" fYear="2006" endCalYear="2006" endMonth="3">
<ConsEstimate type="High">
<ConsValue dateType="CURR">-100.000</ConsValue>
</ConsEstimate>
<ConsEstimate type="Low">
<ConsValue dateType="CURR">-13.1581</ConsValue>
</ConsEstimate>
</Period>
</start>
我需要根据2005年和2006年的数据来获取低值和高值。
答案 0 :(得分:1)
我同意SB的评论,如果你不想处理xml-datastructurse,你应该至少知道基本的东西。
我可以推荐的好教程是ww3 schools XML Tutorial
一旦你这样做,你应该知道有几种方法可以解析xml文件。对于flatfiles,我建议使用TBXML Library,它在代码中处理起来非常快速且容易。