问题标签 [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.
ios - 如何找出 DDXMLElement 是否有值?
我有一个 XML WebService(并且没有机会改变它)元素可以是空的,但我看不到使用 KissXML 的明显方法。
<thing>false</thing>
如果是,有没有办法防止应用程序崩溃<thing/>
?
我正在使用这段代码:
ios - (Kiss)XML xpath 和默认命名空间
我正在开发一个需要解析一些 xml 的 iPhone 项目。xml 可能包含也可能不包含默认命名空间。我需要知道如何解析 xml,以防它使用默认命名空间。由于我需要同时读取写入 xml,因此我倾向于使用 KissXML,但我愿意接受建议。
这是我的代码:
它在此 xml 上按预期工作:
但是当 xml 有一个命名空间时,就像这样,它停止工作:
当然,我可以只预处理字符串并删除 xmlns,尽管这感觉像是一种丑陋的 hack。处理这个问题的正确方法是什么?
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)。
ios - 如何从 KISSXML 中删除 xml 声明?
我正在使用 KissXML (iOS) 创建一个 xml 文档。一切都很好,但是当我想使用XMLString方法将 DOM 写入 NSString 时,输出 xml 字符串包含 xml 声明(<?xml version="1.0" encoding="UTF-8" ?>
)。有没有办法从生成的 xml 字符串中删除这个声明?
谢谢
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 上的一个类别。
我尝试创建一个较小的项目来演示该问题,但无法创建一个以相同方式失败的项目,因此它必须是我的项目所独有的。
任何人有任何想法在哪里看?
布鲁斯
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)
到处理器宏
但我无法运行项目。我总是收到这个错误。
swift - 解析大型 XML 文件失败--ERROR:Error Domain=DDXMLErrorDomain Code=1 "(null)"
我正在使用KissXML
. 我可以成功解析小型 XML,但遇到大型 XML 问题。这是我的代码
解析 12k XML 时成功,但 6M XML 失败。解析大型 XML(6M) 时,doc 等于 nil。我尝试使用NSXMLParser,出现同样的问题,小文件可以工作,大文件不能。错误:NSXMLParserErrorDomain错误4。
objective-c - 如何使用目标 c 从 xml 信封中提取 xml 肥皂体?
如何使用目标 c 从 xml 信封中提取 xml 肥皂体?
从这个 xml 我想提取肥皂:使用目标 C 的身体。
objective-c - 未找到模块“KissXML”
我读了这个,我尝试解决它并没有解决: 模块'KissXML'在IOS中找不到错误
我像这样设置我的 podfile:
然后在终端我运行:
XMPPFramework 将安装“KissXML”。当我尝试在我的项目中导入它时,它给了我这个错误: