问题标签 [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.

0 投票
1 回答
3008 浏览

xml - 使用 SWXMLHash for Swift 遍历 XML 文件

这是我的代码块,

我试图让一个迭代器通过并打印出这些内部的所有子项和属性,并将它们存储在一个变量中。

我一直在到处寻找帮助,但 Swift 和 XML 只是一个令人头疼的问题 - 任何让我遍历节点的帮助都会很棒,我尝试使用 while 循环,但在给我节点后它只是让程序崩溃了。

我正在尝试使用这个while循环,但即使这样也行不通,

帮助将不胜感激。

0 投票
1 回答
1269 浏览

xml - 在 Swift 中解析 XML 请求

我刚刚开始涉足 Swift。

我有以下使用 NSURLSession 的获取请求:

但是,数据在 XML 中都是混乱的。如何以可读的方式格式化数据?

我正在尝试使用这行代码解析数据:

但是,这给了我一个关于无法使用的错误data。我是否使用 SWXMLHash.Parse 函数朝着正确的方向前进?

0 投票
1 回答
782 浏览

xml - 无法在 Swift 中使用 SWXMLHash 返回值解析 XML

当我尝试显示“50%”时,取自

预测>区域>预测期>文本>probability_of_precipitation

它在我的故事板标签上出现“nil”。

我有这个 XML 片段,它位于公共 ftp 地址(如下面的代码所示)

这是我的代码:

0 投票
1 回答
1015 浏览

ios - 循环通过 xml NSData 变量并在 swift 2.1 中获取值

我是快速编程的新手。

我编写了一个xml从提要获取输出rss并将其解析为NSDATA类型的代码,然后我想在循环中从中获取值title并将image src 它们发送到表视图以创建列表。

当我手动获取这些值时,我的意思是:

我的代码工作正常,并且在表格视图中正确创建了一项。但问题是当我想从 xml 文件中获取所有值时。

我无法创建 NSDATA 类型的 xml 和数组,而不是能够循环遍历它的字符串。

我能设法工作的是下面的代码,它返回我不想要的所有 xml 标签值:

知道如何在循环中获取这些值而不会弄错或获取其他值吗?

这是我的代码:

0 投票
1 回答
556 浏览

xml - SWXMLHash 迭代错误

我是 Swift 新手,正在编写我的第一个带有网络请求的应用程序。出于测试目的,我使用框架 Alamofire 和 SWXMLHash 创建了一个应用程序,用于解析请求中的 xml 数据。

总的来说,它工作得很好(或多或少,我不知道如何为 Alamofire 使用 completionHandler,我什至不明白那到底是什么......真丢脸

但现在这是我的 xml-Structure 第一次有多个同名项目,我想使用它们的“名称”属性将它们全部迭代到一个数组中。

让我举一个 XML 的例子:

所以我的数组应该是这样的:

到目前为止,我的代码无法正常工作......我收到一个错误,解开 xml 数据返回 nil。这是整个文件的代码:

/以下行给了我错误。当我发出一个只有一个“URL”元素的请求时它可以工作,但是一旦我在这个例子中有很多类似的东西,我的应用程序就会崩溃/

xml2.append(elem["Url"].element!.attributes["Name"]!) } print(xml2) } }

谁能帮我吗?我经常使用谷歌来解决这个问题,但我没有找到任何解决方案。特别是因为我对 Swift 真的很陌生……

此致,

哈勒龙

(抱歉,您可能会发现语法错误,英语不是我的母语。)

0 投票
1 回答
843 浏览

ios - 如何更有效地使用 SWXMLHash 以及如何设置将正确接收数据的类?

我正在为火车时刻表应用程序构建一个项目,并且我正在使用一个返回 XML 文件的 API 来操作我正在使用名为 SWXMLHash 的库的数据。

我需要提取出发站的名称及其目的地和出发时间。

我创建了一个类来存储所有这些数据,但我需要改进它,因为我无法提取目的地和出发时间。

我能够遍历 xml 文件并获取出发站的名称。

这是我的课:

这是我提取电台名称的代码:

我的问题是如何获得每个车站的目的地及其适当的出发时间

我想问题出在我实施课程的方式上,我需要找到更好的解决方案。

这是我正在使用的 XML 文件的示例:

0 投票
1 回答
262 浏览

ios - 如何检查已解析的 rss 变量是否包含 swift 2 中的确切元素

我有一个 rss 链接,我使用 SWXMLHash 对其进行解析,然后使用它的元素,如下所示,但是当 rss 中缺少一个元素时,我收到以下错误消息!我如何检查 rss 是否包含例如源元素,如果它不包含将“”放在变量中!

代码 : 在此处输入图像描述

更新:固定代码:

0 投票
2 回答
855 浏览

ios - iOS Cocoapods 问题:我的部分项目中没有这样的模块(自定义文件夹和 Apple Watch 目标)

我无法正确安装以下 cocoapod:github.com/drmohundro/SWXMLHash

有趣的是,我可以在我的常规 ViewController.swift 中访问 pod 安装的框架“SWXMLHash”,但无法在我的 Apple Watch 扩展文件中访问它。此外,我无法在我为封装 WebServiceHelper.swift 等辅助方法而制作的自定义组/文件夹中访问它

我的文件夹结构概述(图片链接)

我可以在我的 ViewController.swift for iPhone中轻松导入和使用 pod 提供的框架。但是当我尝试在包含“ViewController.swift”/“AppDelegate.swift”的文件夹之外访问它时,我收到以下错误:

没有这样的模块 'SWXMLHash'

当我尝试访问“myAppName Kit”文件夹中的框架时出错(图片链接)

我的播客文件:

非常感谢您的帮助!

0 投票
1 回答
430 浏览

xcode - 如何在操场上使用第三方库:SWXMLHash?

我正在使用 SWXMLHash 解析我的项目中的 xml 文件,它在项目中运行良好,但我想在操场上进行一些测试。

当我想在操场上使用库时,我总是遇到错误:

Playground execution failed: test.playground:5:8: error: no such module 'SWXMLHash' import SWXMLHash ^

  • 我试图删除派生数据文件夹中的文件。
  • 我试图清理和构建,似乎没有任何工作。
0 投票
2 回答
502 浏览

ios - 如何使用 SWXMLHash 反序列化 NSDate

我正在使用SWXMLHashextensionNSDateXMLElementDeserializable.

我已经按照这个文件末尾的基本类型是如何扩展的。

我所拥有的看起来像这样:

但是,我收到一条错误消息:

非最终类“NSDate”中的方法“反序列化”必须返回“Self”以符合协议“XMLElementDeserializable”

我环顾四周寻找相同错误的其他答案,但我没有从他们那里收集到太多信息。

任何建议将不胜感激。谢谢!