0
我有两个版本的XML文件要解析为iOS应用程序,该应用程序使用XML数据呈现图形。什么是更高效的数据解析XML结构?
组织#1:
<graphData>
<headerBundle>
<chartTitle>Rainfall History</chartTitle>
<xTitle>No. of cms</xTitle>
<yTitle></yTitle>
<nLegends>6</nLegends>
<legendBundle>
<legend>Jan</legend>
<legend>Feb</legend>
<legend>Mar</legend>
<legend>Apr</legend>
<legend>May</legend>
<legend>Jun</legend>
</legendBundle>
</headerBundle>
<dataBundle>
<data>City A,1,2,4,7,8,4</data>
<data>City B,4,7,8,4,2,8</data>
<data>City C,8,4,4,7,9,6</data>
</dataBundle>
组织#2:
<graphData>
<headerBundle>
<chartTitle>Rainfall History</chartTitle>
<xTitle>No. of cms</xTitle>
<yTitle></yTitle>
<nLegends>6</nLegends>
<legendBundle>
<legend>Jan</legend>
<legend>Feb</legend>
<legend>Mar</legend>
<legend>Apr</legend>
<legend>Jun</legend>
<legend>Jul</legend>
</legendBundle>
</headerBundle>
<dataBundle>
<dataPacket>
<xLabel>City A</xLabel>
<Jan>1</Jan>
<Feb>2</Feb>
<Mar>4</Mar>
<Apr>7</Apr>
<May>8</May>
<Jun>4</Jun>
</dataPacket>
<dataPacket>
<xLabel>City B</xLabel>
<Jan>4</Jan>
<Feb>7</Feb>
<Mar>8</Mar>
<Apr>4</Apr>
<May>2</May>
<Jun>8</Jun>
</dataPacket>
<dataPacket>
<xLabel>City C</xLabel>
<Jan>8</Jan>
<Feb>4</Feb>
<Mar>4</Mar>
<Apr>7</Apr>
<May>9</May>
<Jun>6</Jun>
</dataPacket>
</dataBundle>
文件大小,数据费用和可重用性,组织#1分的条款。
但是,这将涉及大量的字符串拆分处理时间。
因此,总体而言,这两者的最佳状态是什么?
谢谢你! 这只是在尝试编写Web服务时,如果我选择第一个选项,会更容易。它可以重用于多种类型的图形。 另一方面,后者要求每种图形都有一个新的类定义。 –