问题标签 [nsxmldocument]

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 投票
0 回答
80 浏览

grand-central-dispatch - NSXMLDocument 多个并发操作?

我通过 NSXMLDocument 在后台进行了多个并发 XML 文档解析,我认为它不安全,即使文档声明 NSXMLDocument 是线程安全的。我随机收到此错误:

并且文件在解析过程中失败,如果我将 GCD 队列切换为串行,问题就会消失。有什么我做错了吗?

这是运行它的代码示例(XML 解析发生在 ForecastDownloader 中):

0 投票
2 回答
562 浏览

swift - 初始化 NSXMLDocument 时出现额外参数错误

我正在尝试在 Swift 中创建一个 NSXMLDocument,但是当我尝试创建我的 NSXMLDocument 时,我在调用中收到一个“额外的参数‘contentsOfURL’,这是我的代码:

我究竟做错了什么 ?谢谢你。

编辑:实际上,用这个替换初始化:

工作,首先是有问题的选项参数(而且我必须解开url),但是现在,如果我想,我不知道如何选择特定选项?这里有什么问题?

0 投票
1 回答
165 浏览

objective-c - NSXMLDocument :删除独立=“否”

我使用 NSXMLDocument 生成一个 xml 字符串:

它的产生:

我如何删除'standalone="no"

0 投票
1 回答
200 浏览

cocoa - 从 NSOutlineView 或 NSTreeController 中移除 NSElements

我如何才能在 NSOutlineView 中绑定到由 NSXMLDocument 驱动的 NSTreeController,只显示一些 NSElement(相同类型)而不显示其他?

谢谢

0 投票
0 回答
130 浏览

xml - NSXMLDocument 系列:空白运行折叠为一个

我正在解析一些 XML(如果重要,则为document.xmlMS-Word 的有效负载),我需要严格正确的字符偏移量。.docx我正在使用 Cocoa (OS X) 的NSXMLDocument家族进行树解析。我已经解决了大部分问题,除了解析器将空格字符的运行报告为单个空格。

本文档中文本运行的原子是<w:t/>. 在某些情况下,有一个单空格运行:

NSXMLDocumentTidyXML直到我在实例化顶级 XML 对象时提供了选项,该空间才被抑制:

很好,但它并不能解决所有问题。在 XML 内容中考虑这一点:

您可能会注意到句号后面有两个空格。NSXMLElement表示 的以及包含它的<w:t/>任何元素都坚持在句点之后只有一个空格,正如theElement.stringValue!节点的调试表示所报告的那样:

我可以忍受这一点,但我的计数必须与 Pages、Word 和 中的渲染器一致NSAttributedString,所有这些都保留了这样的空间运行。

我已经尝试<w:t/>通过强加xml:space="preserve"所有元素来暴力破解元素:

我准备相信这是错误的代码,但无论如何,它对问题没有影响。这个时候恐怕已经太晚了。

如何让 Cocoa XML 树解析器停止将空格运行到一个空格中?当然,这是一个已解决的问题——世界并没有屈服于其空间崩溃。

请问我可以避免使用第三方 XML 解析器吗?

0 投票
1 回答
96 浏览

xml - 使用 NSXml 文档进行 Xml 解析

我正在制作一个解析 nib/xib 文件并提供其所有子视图详细信息的 Cocoa 应用程序。使用 NSXMlDocument 解析文档非常酷,但在如何从 xml 结构中获取所需值时遇到问题。

这是结构:

获取所有节点,如矩形、动画、字体描述等..,我得到所有子节点但没有标签属性。如何获取属性?我在 XmlNode 上使用了 attributeKeys 属性,但它给了我空数组。是否有任何属性可以从结构中给我所需的值?

任何帮助,将不胜感激。

我只想从结构中获取标签的 id。

0 投票
1 回答
1276 浏览

ios - 如何在 iOS 中使用 Objective-C 生成 XML 文档

我想在 iOS 中生成一个 XML 文档。我的主要目标是使用内置类/库生成它。我进行了很多研究,发现 NSXMLElement、NSXMLDocument 等用于在 OS X 中生成 XML,但在 iOS 中没有(如果我错了,请纠正我)。我发现了一些第三方库,如 GDataXML、APXML 等,它们根据我的需要生成 XMLDocument。但是,我正在努力使用内置类(如果有的话)来实现相同的目标。顺便说一句,我不希望手动附加字符串来创建 XML。

我不期待生成的完整代码。对任何内置类的任何帮助/建议将不胜感激。

提前致谢。

0 投票
0 回答
252 浏览

objective-c - 将新的 NSXMLElement 添加到现有的 NSXMLDocument

我有以下 NSXMLDocument:

现在我想在第一个条目后面直接添加另一个<number>NSXMLElement

只是期望我必须实现类似的东西,但它不起作用。

如何将新节点/元素添加到 NSXMLDocument?

0 投票
0 回答
49 浏览

macos - 如何将值从 NSDictionary 写入 XMLDocument?

我需要使用预定义的模式创建一个 XML 文件,并且 XML 节点必须从NSDictionary. 然后必须将文档存储在本地文件系统中以供上传。

在我的视图控制器中创建一个新实例后XMLDocument,我如何从 NSDictionary Submission 读取值并将它们写入我的文件系统中的 XML 文档?

0 投票
1 回答
224 浏览

objective-c - 如何从文件列表制作 NSXMLDocument

我有一个像/Test/Demo1/Demo2/Demo3/demo.mp4这样的文件列表,并且想在 Objective-C 中制作 XML 文档。我有一个制作 NSMutableDictionary 的代码:

}

但我没有好的结果。建议我如何将文件列表转换为 NSMutableArray 或 NSXMLDocument。

谢谢