【问题标题】:TBXML and <?xml> tag problemTBXML 和 <?xml> 标签问题
【发布时间】:2011-10-11 05:04:58
【问题描述】:

这是我的问题:

我在我的 iPad 应用程序中使用 TBXML。 XML 服务器响应以 xml 描述行开头:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

并且 TBXML 无法解析节点(即 nextSibling 方法变为空)。将 XML 转换为字符串以删除该行不是一个选项,因为我直接使用 NSData 对象和 tbxmlWithXMLData() 方法来创建我的 TBXML 对象。

如何让 TBXML 理解我的 XML?如果没有,有没有办法从 NSData 中删除该行?

谢谢大家。

【问题讨论】:

  • 我认为 ?xml 行对我来说很好用,但我记不清了。日志中有什么东西吗?任何节点都可以工作吗?也许你可以序列化回 xml 看看有没有什么。
  • @Peter DeWeese> 我可以获取根节点,但不能获取其属性或子节点。日志没有显示任何问题。
  • 您确定 xml 声明 (&lt;?xml...?&gt;) 是导致问题的原因吗? &lt;?xml...?&gt;前面有空格吗?
  • - 看起来我在将 NSMutableData 加载到我的 TBXLM 对象之前使用了一些错误的行。现在一切正常。谢谢大家。
  • @gabriel mendez,请将该答案添加到您的问题并接受它。

标签: iphone objective-c xml ipad tbxml


【解决方案1】:

你能在这里写下你的代码吗? 还有xml(当然是其中的一部分)......我使用了很多次TBXML,而且我对xml声明没有任何问题!

【讨论】:

    【解决方案2】:

    XML 来自哪里?因为如果您自己创建并且它是本地的,您可以使用 Dashcode 对 XML 进行必要的调整。

    【讨论】:

      【解决方案3】:
      • 看起来我在将 XML 加载到 TBXLM 对象之前添加了一些空格。我删除了空格,现在一切正常。谢谢大家。

      【讨论】:

        猜你喜欢
        • 2012-10-10
        • 2012-03-23
        • 2013-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多