问题标签 [kissxml]

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 投票
3 回答
1082 浏览

objective-c - 项目未链接(KissXML/iOS)

我无法将KissXML链接到我的 iOS 项目。我已将路径“/usr/lib/libxml2”添加到“Header Search Path”,将“-lxml2”添加到“Other Linker Flags”。但是在构建我的项目时出现此错误:

我究竟做错了什么?

0 投票
3 回答
1759 浏览

iphone - KissXML 不返回 xpath 查询的值

我正在尝试使用 KissXML 解析以下 XML 文件(使用 KISSxml 在 iphone 上生成):

使用以下代码从中创建核心数据对象:

但到目前为止,我尝试的每个 XPath 查询都返回一个长度为 0 的数组。

为了获得我尝试过的名称的值,//Person/name Person/name //name name它们都返回一个长度为 0 的数组。甚至查询/SnowProfile返回一个长度为 0 的数组,这让我认为 xml 解析出了点问题。我已经验证了 XML 文件,它很好,从 NSlog 输出中我可以看出该文件正在加载。

0 投票
2 回答
921 浏览

iphone - KissXML 和 GData 已弃用?

我看到 KissXML 和 Googles GData 都已弃用。我们可以/应该仍然使用它们吗?有哪些替代方案?

我希望能够在 iOS 上使用 XSD 架构读取和写入 xml。

有什么建议么?

0 投票
1 回答
253 浏览

dump - 如何在 KissXML 中转储 XML

我在我的项目中使用了 KissXML,现在我想在 php 中转储 XML 信息以进行跟踪,例如 Zend_Debug::dump(XXX)。

但是我在 KissXML 中找不到 API 支持。

任何想法?还是我必须自己实施?

谢谢!

0 投票
1 回答
588 浏览

xml-parsing - NSXMLDocument 解析成自定义对象

使用 NSXMLDocument,而不使用 XPath,是否有一种简单的方法来解析 XML 文档并将其反序列化为自定义对象以创建对象树层次结构?

例如,如果我有下面显示的 xml,是否可以将详细信息放入 Restaurant 对象和其中的 content 对象?

我将使用您上面的答案来扩展它以在 iOS 中使用 Kissxml 进行编程。由于kissXML 文档提到XML 解析器的行为方式与NSXMLDocument 相同,所以我使用NSXMLDocument 提出了这个问题。

0 投票
3 回答
2153 浏览

iphone - KissXML 不返回字符串

我有一个这样的示例 XML:

依此类推……我的 obj-c 语法如下所示:

它没有返回任何价值,谁能告诉我为什么?

0 投票
1 回答
557 浏览

iphone - 使用 KissXML 提取 CDATA

有没有办法可以使用 KissXML 访问 xml 字符串中的 CDATA 值?

我的 obj-c 代码:

字符串如下所示:

0 投票
3 回答
2344 浏览

objective-c - iOS 数据包长度

我正在编写一个小应用程序,它本质上是在 SOAP 中来回交换 XML。我有一个基于 OS X 的服务器和一个 iPad 客户端。我KissXML在客户端上使用,在服务器上使用内置的 XML 解析器。我使用GCDAsyncSocket两者进行交流。

当我在 iPad 模拟器上测试我的应用程序时,会出现完整的 XML。一切正常。

但是,当我使用我的开发设备(实际的物理 iPad)时,其他一切正常,但 XML 在第 1426 个字符之后终止。我已验证此错误发生在多台 iPad 上。

当我订阅GCDAsyncSocket我使用 的传入数据包时[sock readDataWithTimeout:-1 buffer:[NSMutableData new] bufferOffset:0 maxLength:0 tag:0];,以前只是一个简单的[sock readDataWithTimeout:-1 tag:0];但两者都有相同的结果。似乎 GCDAsyncSocket 无论如何都不应受到责备,因为在模拟器上执行很好。请注意,0atmaxLength表示“无限”缓冲区。

有谁知道是什么原因造成的?

0 投票
1 回答
158 浏览

ios - 当我创建 DDXMLDocument 的自动释放对象时,我的应用程序崩溃了

我的应用程序没有崩溃。

我将 DDXMLDocument 的对象更改为自动释放,我的应用程序开始崩溃。但为什么?

我的应用程序在 DDXMLNode 中崩溃了。[DDXMLNode XMLStringWithOptions:]

在此处输入图像描述

0 投票
1 回答
298 浏览

objective-c - 使用 KissXML 处理 wcf Rest Web 服务 - 我应该如何处理命名空间问题

我在 iOS 上使用 KissXML 来解析从 wcf REST Web 服务返回的 XML 数据(用 c# 编写)

我遇到的问题是 KissXML 不喜欢我从 Web 服务获得的 XML 数据中的名称空间。

在一个简单的示例中,我得到的 XML 数据如下所示:

KissXML 似乎无法使用 xpath 来解析此 XML

如果我从 XML 字符串中删除默认命名空间 - 那么它工作正常。

所以这个XML很好,使用上面的objective-c我在我的数组中得到了1个对象(如预期的那样)。

所以问题是:我应该怎么做呢?我可以控制服务和 iOS 应用程序,因此我可以更改服务以尝试删除或更改命名空间(指向如何执行此操作的指针表示赞赏),或者我可以在获取数据后将其从字符串中删除到电话。

这两个选项都感觉有点像黑客 - 有更好的选择吗?