的NSXMLParser忽略我使用Wordpress的XML-RPC框架在我的项目元素命名为

的NSXMLParser忽略我使用Wordpress的XML-RPC框架在我的项目元素命名为<id>

问题描述:

。现在我有一个情况在XML响应有一个名为包含用户数据,并通过时的响应已经被解析并返回一些阵列格式,该标签和它的价值都没有了标签。我将其追溯到NSXMLParser的解析方法。任何人都知道是怎么回事,为什么解析器吃id元素?的NSXMLParser忽略我使用Wordpress的XML-RPC框架在我的项目元素命名为<id>

的回应是:

<?xml version="1.0" encoding="UTF-8"> 
<methodResponse> 
    <params> 
    <param> 
     <value> 
      <array> 
      <data> 
       <value> 
        <struct> 
         <member> 
         <name>id</name> 
         <value>2009-10-01Demo</value> 
         </member> 
         <member> 
         <name>distance</name> 
         <value> 
          <double>3.0</double> 
         </value> 
         </member> 
         <member> 
         <name>fuel</name> 
         <value> 
          <double>5.199999809265137</double> 
         </value> 
         </member> 
         <member> 
         <name>cost</name> 
         <value> 
          <double>8.199999809265137</double> 
         </value> 
         </member> 
         <member> 
         <name>begin</name> 
         <value> 
          <dateTime.iso8601>20091011T12:30:11</dateTime.iso8601> 
         </value> 
         </member> 
        </struct> 
       </value> 
      </data> 
      </array> 
     </value> 
    </param> 
</params> 
</methodResponse> 
2009-11-16 16:20:26.943 ProjectName[2102:207] 

解码值:

(
    { 
     begin = 2009-10-11 12:30:11 -0700; 
     cost = 8.2; 
     distance = 3; 
     fuel = 5.2; 
    } 
) 

我认识到,ID始终是一个敏感的字眼,但仍...

+4

我只看到一个包含 ID的标签。也许你可以发布你正在使用的NSXML解析器委托方法,并链接到一个良好格式的XML饲料? – FelixLam 2009-11-17 01:01:55

原来,这就是问题所在:

http://ws.apache.org/xmlrpc/faq.html#string_format