问题标签 [swxmlhash]
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.
swift - Swift:错误忽略 try 语句
在我的代码中,我使用SWXMLHash库反序列化一些 XML。它的.value()
方法throws
在其声明中具有关键字,任何自定义反序列化函数也是如此。
我有以下代码行:
由于该库不包含反序列化器UInt8
,因此我定义了自己的:
这在节点具有值时有效。但是,当节点不存在或为 nil 时,以下行会出现错误:
显然,这应该发生。我不明白为什么这个错误没有被我的try?
语句捕获并返回nil
而不是抛出那个错误。
任何人都可以帮忙吗?
swift - 使用 SWXMLHash 和 Alamofire 解析 xml 时出错
我正在使用 Swift 4 的 pod
当我使用以下代码解析 XML 时,出现错误:
代码:
我正在尝试从 iTunes XML URL 上方访问“条目”标签列表。如果有任何方法可以访问和初始化类/结构中的条目列表,请帮助。
swift - SWXMLHash EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)
我刚刚将我的项目转换为 swift 4,但是当我使用 SWXMLHash 模拟我的应用程序时出现错误:
当我尝试获取代码节点值时,出现此错误:
EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)
swift - SWXMLHash 无法解析 [XMLIndexer]
我第一次尝试解析 XML 文件,我正在使用 SWXMLHash。
我的xml文件是:
<time> </time>
重复。
做了一个let parsedResultXML = SWXMLHash.parse(data)
我正在尝试使用 for in 循环解析
我得到结果
但我无法访问这些元素。
使用
我没有得到任何结果。
任何想法??
谢谢
alamofire - SWXMLHash:如何为非常深的 XML 构建结构?
我现在正在处理复杂的 XML 解析。
这是链接:https ://www.reddit.com/hot/.rss
我使用 Alamofire 来获取数据:
}
结构 API:APIUsable {
}
以下是我为解析而构建的结构。它运作良好。
}
但是我也想获取图片字符串属于content,img,src
ios - 无法将“AppDelegate”分配给“UNUserNotificationCenterDelegate”
我正在关注本教程:https ://medium.com/flawless-app-stories/ios-remote-push-notifications-in-a-nutshell-d05f5ccac252
但由于某种原因,我得到
无法将“AppDelegate”分配给“UNUserNotificationCenterDelegate”。
那条线有什么作用?如果我将其注释掉,其余代码将起作用,并且会提示用户是否要允许通知。
swift - SWXMLHash 解析数据对象
我尝试SWXMLHash
并模拟从网站下载进行解析,我在操场上创建了一个包含数据的文件。我得到了这个,因为来自URLSessionManager
Data 的响应看起来类似于:
但当然要长得多。
我是这样读的:
我认为这行得通,没有错误,如果我打印它返回的数据169735 bytes
。
然后我尝试解析它(在do
块内):
这返回\n
,所以没有输出。
SWXMLHash
提供一个接受Data
对象的方法。我怎样才能让它工作?
ios - 无法导入模块 SWXMLHash
运行 Xcode 9.3
我克隆了 repo,打开了工作区并让 Playground 运行。
我收到一个错误:
没有这样的模块 'SWXMLHash'
所以我关闭了所有东西并在模拟器上再次运行。收到同样的错误。
然后我尝试将框架作为 cocoapod 引入现有项目。我又遇到了
没有这样的模块 'SWXMLHash'
swift - drmohundro/SWXMLHash 和 Swift 中的转义值
我正在处理一个处理 xml 响应的项目。经过搜索,我在 github drmohundro/SWXMLHash上找到了一个受“Swifty JSON”启发的库。使用一段时间后,我意识到我无法通过转义值获取值。
xml 响应看起来像
在响应中,专辑名称等于“Ash & Ice”。但是返回的值是“Ash”
这就是我获得价值的方式:
此外,检查“xmlHash”看起来错误已经来自“SWXMLHash.parse(xmlResponseString)”。
“xmlResponseString”是否需要转义?是图书馆没有正确处理的事情吗?有什么选择吗?
谢谢
编辑 响应来自另一个 OpenHome 提供商设备。
原来的回应是:
根据开发人员的说法,Metadata 值已被转义,因为它是 XML 中的 XML。不确定这是否重要
因为我想创建一个通用解析函数来填充一个类,所以我创建了这个方法:
它不知道哪种 unicode 类型已用于转义。
然后我从我原来的问题中得到答案
swift - 如何使用 SWXMLHash 仅获取元素文本的一部分
假设我有一个 XML 文件,例如
注意 text in<h:tr>
和 text in<f:table>
是如何与其他标签穿插的。我的最终目标是将此列表打印为“我们有苹果、香蕉、非洲咖啡桌、80、120”,但我不知道如何仅获取文本的“我们有”部分。
到目前为止,我已经尝试使用
然而,上面写着“我们有 , , Apples Bananas , , , African Coffee Table 80 120”。问题的根源是exampleXML["root"]["h:table"]["h:tr"].element!.text
返回“我们有”,而我想先得到“我们有”部分并打印它,然后打印“Apples”,然后得到“,”并打印它,等等。我根本不知道我应该使用什么语法来做到这一点。有谁知道如何使用 SWXMLHash 或 Swift 中的其他方法来做到这一点?