问题标签 [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 投票
1 回答
1388 浏览

ios - 如何找出 DDXMLElement 是否有值?

我有一个 XML WebService(并且没有机会改变它)元素可以是空的,但我看不到使用 KissXML 的明显方法。

<thing>false</thing>如果是,有没有办法防止应用程序崩溃<thing/>

我正在使用这段代码:

0 投票
2 回答
1351 浏览

ios - (Kiss)XML xpath 和默认命名空间

我正在开发一个需要解析一些 xml 的 iPhone 项目。xml 可能包含也可能不包含默认命名空间。我需要知道如何解析 xml,以防它使用默认命名空间。由于我需要同时读取写入 xml,因此我倾向于使用 KissXML,但我愿意接受建议。

这是我的代码:

它在此 xml 上按预期工作:

但是当 xml 有一个命名空间时,就像这样,它停止工作:

当然,我可以只预处理字符串并删除 xmlns,尽管这感觉像是一种丑陋的 hack。处理这个问题的正确方法是什么?

0 投票
2 回答
4328 浏览

ios - 带有 libxml 的 Swift 框架

我有使用 KissXML Objective-C 库的 Swift 框架项目。KissXML 在内部使用 libxml。

当我构建 xcode 项目(Xcode 6 - beta 5)时,我收到此错误:

error: <unknown>:0: error: '/SwiftFramework/SwiftFramework/KissXML/DDXMLNode.h:2: include of non-modular header inside framework module SwiftFramework.DDXMLNode

我已经看到了讨论公开相关头文件的这个答案。我已经这样做了,但我不确定如何解决在 DDXMLNode.h 中导入的此标头的情况,这不是我项目的明确部分:

#import <libxml/tree.h>

有关如何处理此问题的任何建议?

注意:我在一个仅限 Objective-C 的项目上使用了 KissXML,它运行良好(Xcode 5)。

0 投票
1 回答
208 浏览

ios - 如何从 KISSXML 中删除 xml 声明?

我正在使用 KissXML (iOS) 创建一个 xml 文档。一切都很好,但是当我想使用XMLString方法将 DOM 写入 NSString 时,输出 xml 字符串包含 xml 声明(<?xml version="1.0" encoding="UTF-8" ?>)。有没有办法从生成的 xml 字符串中删除这个声明?

谢谢

0 投票
3 回答
845 浏览

ios - CocoaPods 0.37.2 和 KissXML 5.0 的问题

XCode 6.3.2 CocoaPods 0.37.2 KissXML 5.0

从 CocoaPods 0.35.0 更新后,我很难让 KissXML 编译为 pod。

我收到很多这样的错误:

错误:(2, 9) 找不到包含包含的“libxml/tree.h”文件;改用“引号”

我有一个共享代码的 Mac 和 iOS 项目,它们都以同样的方式失败。如果我重新安装 0.35.0,它们构建得很好。

我应该提一下,我在我的应用程序中定义了一个 DDXMLDocument 的子类以及 DDXMLElement 上的一个类别。

我尝试创建一个较小的项目来演示该问题,但无法创建一个以相同方式失败的项目,因此它必须是我的项目所独有的。

任何人有任何想法在哪里看?

布鲁斯

0 投票
0 回答
490 浏览

ios - 链接 libxml ios 时出错

我正在运行一个 iOS 项目。我正在使用 Xcode 8,我无法在设备上编译我的项目并在模拟器上成功运行它。使用 Xcode 7.2 成功编译

我正在使用带有 cocoapods 的 KissXML,这是使用 libxml2.2.dylib 框架。

https://github.com/robbiehanson/KissXML

我做了很多事情:

  • libxml2.2.dylib文件添加到 Xcode 内容
  • 添加-lxml2到其他链接器标志
  • 添加$(SDKROOT)/usr/include/libxml2到标题搜索路径
  • 添加$(inherited)到处理器宏

但我无法运行项目。我总是收到这个错误。

0 投票
1 回答
430 浏览

swift - 解析大型 XML 文件失败--ERROR:Error Domain=DDXMLErrorDomain Code=1 "(null)"

我正在使用KissXML. 我可以成功解析小型 XML,但遇到大型 XML 问题。这是我的代码

解析 12k XML 时成功,但 6M XML 失败。解析大型 XML(6M) 时,doc 等于 nil。我尝试使用NSXMLParser,出现同样的问题,小文件可以工作,大文件不能。错误:NSXMLParserErrorDomain错误4。

0 投票
1 回答
93 浏览

objective-c - 如何使用目标 c 从 xml 信封中提取 xml 肥皂体?

如何使用目标 c 从 xml 信封中提取 xml 肥皂体?

从这个 xml 我想提取肥皂:使用目标 C 的身体。

0 投票
1 回答
40 浏览

xcode9 - 找不到框架 KissXML

framework not found KissXML编译一些我没有编写的第三方代码时出现错误。我正在使用 XCode 9.1。

在此处输入图像描述

我看到 KissXML 在此屏幕上没有手提箱图标:

在此处输入图像描述

其他人在堆栈上报告了这个问题,但解决方案似乎很奇怪,例如从第三方站点替换项目中的代码。我怀疑这是一些配置问题,因为此代码以前编译过。

0 投票
1 回答
301 浏览

objective-c - 未找到模块“KissXML”

我读了这个,我尝试解决它并没有解决: 模块'KissXML'在IOS中找不到错误

我像这样设置我的 podfile:

然后在终端我运行:

XMPPFramework 将安装“KissXML”。当我尝试在我的项目中导入它时,它给了我这个错误:

pod 文件和此图片中显示的错误