【问题标题】:NSXMLParser ignores element named <id>NSXMLParser 忽略名为 <id> 的元素
【发布时间】:2010-12-17 06:49:39
【问题描述】:

我在我的项目中使用 Wordpress 的 XML-RPC 框架。现在我遇到一种情况,在 XML 响应中有一个名为的标签,其中包含用户数据,当响应被解析并以某种数组格式返回时,该标签及其值已经消失。我已将其追溯到 NSXMLParser 的 parse 方法。任何人都知道发生了什么,为什么解析器会吃掉 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 始终是一个敏感词,但仍然......

【问题讨论】:

  • 我只看到一个包含 id 的标签。您能否发布您正在使用的 NSXML-Parser 委托方法以及指向格式良好的 XML-feed 的链接?

标签: iphone xml nsxmlparser xml-rpc


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 2014-03-21
    • 2011-06-29
    • 2017-02-11
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多