TBXML和标记问题

问题描述:

这是我的问题:TBXML和<?xml>标记问题

我在我的iPad应用程序中使用TBXML。该XML服务器响应启动与XML描述行:

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

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

我能做些什么来使TBXML理解我的XML?如果没有,是否有任何方法从NSData中删除该行?

谢谢大家。

+0

我以为一个xml代码对我来说工作得很好,但我记不得了。日志中是否有任何内容?任何节点都有效吗?也许你可以序列化回到XML来看看是否有任何东西。 –

+0

@Peter DeWeese>我可以获得根节点,但不能获取其属性或子节点。日志没有显示任何问题。 –

+0

您确定xml声明('')是什么导致了问题? “”之前是否有空格? –

  • 看起来我在加载TBXLM对象中的XML之前添加了一些空格。我删除了空格,现在一切正常。谢谢你们。

你能在这里写你的代码吗? 还有xml(当然是它的一部分)......我用了很多次TBXML,并且我没有xml声明的问题!

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