问题标签 [nsxmlparser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2435 浏览

xml - 使用 NSXmlParser 解析 ISO-8859-1

我正在使用 nsxmlparser,我想知道如何将 ISO-8859-1 正确解析为 NSString。

目前,我正在获得两字节字符的结果。

我正在使用的 XML(不是我创建的)以<?xml version="1.0" encoding="ISO-8859-1"?>

这是我正在使用的基本调用(省略了 NSThread 调用)。

0 投票
1 回答
4798 浏览

xml - NSString 到 NSData 编码失败

我正在尝试使用 NSXmlParser 解析 ISO-8859-1 数据。使用 Apple 自己的示例解析 ISO-8859-1,我有以下内容。

我在控制台中看到,字符串的内容是准确的。

但是,当我尝试将其转换为 NSData 对象(用于解析器)时,我会执行以下操作。

但是当我的 didStartElement 委托被调用时,我看到Â出现了我认为是编码差异的结果。

NSXmlParser 可以处理 ISO-8859-1,如果可以,我做错了什么?

0 投票
2 回答
1528 浏览

c# - 如何解析具有多个默认命名空间的 XML?

这是我的 XML 响应:

当我尝试使用 xELemnt 解析它并尝试分配给如下 var 时:

这不会产生任何结果。

谢谢, 苏亨杜

0 投票
2 回答
4073 浏览

c# - 如何解析具有多个命名空间的 XML(使用 XELement)?

解析 XML 文档后,我得到以下 Xresponse:

根据前面的线程,当文档中存在默认命名空间时,您必须将其解析为就好像它是命名命名空间一样。例如。

但就我而言,我有四个不同的名称空间。使用以下查询后我没有得到任何结果,我得到了响应,没有任何结果:

我不知道发生了什么,因为它是新手。请帮忙

0 投票
4 回答
1362 浏览

iphone - NSXMLParser + 编码="windows-1257"

所以我正在制作小程序,它下载压缩的 XML 数据库文件,大小约为 30 MB(未压缩)。据我了解,只有在 iPhone 上处理如此大的文件的方法是使用 NSXMLParser。但是该文件是用 windows-1257 格式编码的,并且 NSXMLParser 不会吃掉这样的文件。我能做些什么?有没有办法更改 iphone 上的文件编码或使 NSXMLParser 与其他 UTF8 编码文件一起工作?

0 投票
1 回答
271 浏览

iphone - xml 解析器无法读取 xml 的所有节点

您好我正在尝试从 Web 服务返回的 xml 的所有节点获取值。但是调试器仅在 didStartElement api 上运行,它也应该转到其他 api 但仅在该点终止,它不会进一步读取它。代码:

}

{

}

}

0 投票
1 回答
936 浏览

ios - iPhone NSXMLParser 解析字符串并存储在 NSNumber 变量和不同的数据类型中

我正在尝试使用 NSXMLParser 解析 XML 文件,我还有一个 Container 类,其中有一些实例变量。我试图在 XML 中解析的元素之一是:

<book sn="32.859669048339128" pn="-116.917800670489670">

我正在尝试将 sn 和 pn 的值保存在对象 Container: 的实例变量中NSNumber *sn, NSNumber *pn

我想要它,以便当我的解析器获取 attributeValues 时,它可以将其保存为那些 NSNumber 指针中的 Double (或 float)。

现在,它所做的只是将一个字符串保存到 NSNumber。

解析器代码如下所示:

我想要它,以便将 container.sn 的类型初始化为浮点数或双精度数。任何想法如何做到这一点?

0 投票
2 回答
2615 浏览

iphone - NSXMLparser 错误代码 5

我在我的应用程序中使用亚马逊的 simpledb。解析 xml 时,它会给出代码 5 的错误。即。NSXMLParserErrorDomain 错误 5。

有时它可以正常工作,并且导航没有任何重大变化会给出该错误。当我多次重新启动应用程序而不对系统中的代码或导航进行任何更改时,它再次运行良好。我无法弄清楚为什么会发生这种情况。

谢谢

0 投票
1 回答
1217 浏览

iphone - iphone的nsxmlparser解析RSS导致编码问题

我正在研究简单的 RSS 阅读器。此阅读器通过以下代码从 Internet 加载数据:

我的问题是编码。RSS 2.0 文件应该根据 XML 文件中的编码属性进行 UTF8 编码。

因此,当我下载 URL 内容时,我会在第一次出现带有变音符号的字符后截断文本,例如:ľ š č ť ž ý á í é 等。

我尝试通过将 URL 下载为 UTF8 字符串来解决问题,我使用了以下代码:

没有帮助。感谢您的回复。

0 投票
1 回答
867 浏览

iphone - 使用内联标签解析 XHTML

我正在尝试在 iPhone 上使用 TBXML 解析 XHTML 文档(尽管如果更容易的话,我很乐意使用 libxml2 或 NSXMLParser)。我需要将正文的内容提取为一系列段落并维护内联标签,例如:

我需要提取段落,但保留段落的<em>inline</em>内容,到目前为止,我的所有测试都将其提取为子元素,而我并不知道它在段落中的确切位置。

谁能建议一种方法来做到这一点?

谢谢。