【发布时间】: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 声明 (
<?xml...?>) 是导致问题的原因吗?<?xml...?>前面有空格吗? -
- 看起来我在将 NSMutableData 加载到我的 TBXLM 对象之前使用了一些错误的行。现在一切正常。谢谢大家。
-
@gabriel mendez,请将该答案添加到您的问题并接受它。
标签: iphone objective-c xml ipad tbxml