问题标签 [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.
cocoa - NSXMLDocument、nodesForXPath 和命名空间
我想从 xml 文件中获取一组元素,但是一旦元素涉及命名空间,它就会失败。
这是 xml 文件的片段:
我想获得所有grounspeak:cache
元素,但既不//groundspeak:cache
也不//cache
似乎返回任何东西。
有什么线索吗?
编辑:是否有任何基于可可的软件,我可以在其中加载我的 xml 并测试不同的 xpath?我对objective-c和cocoa还是很陌生,所以最好检查一下我的xpath真的是错的..
objective-c - Objective-C [[NSXMLDocument alloc] initWithContentsOfURL:url options:0 error:&error]; 帮助
我需要一点帮助,我有一个搜索字段和按钮可以触发此方法,但我得到了下面的错误。
* -[NSXMLDocument initWithContentsOfURL:options:error:]: 无参数
谁能帮忙,谢谢,萨米。
xml - Cocoa XML 阅读器应用程序
我是 Cocoa 的新手,只是在 Windows 上使用 C/C++ 开发一些小应用程序。我想在 Cocoa 上制作一个“简单”的应用程序。当用户特定 XML 文件时,文件节点被表示为“最终用户可查看”。
我用一些 NSTextField 做了一个接口。我创建了一个名为“XMLFile”的 NSDocument 子类,因此在我的 Xcode 项目中得到了“XMLFile.h”和“XMLFile.m”。
在我的应用程序的 plist 中,我设置了一个新的“文档类型”: XML 文件 - 扩展名:xml - 角色:视图 - 类:XMLFile - 存储类型:XML
这是我的“XMLFile.h”:
这是我的“XMLFile.m”:
用户打开 XMLFile,XMLDocument 分析文件以提取节点的数据并将其发送到不同的 NSTextField。但它不起作用。
如果有人可以帮助我。
objective-c - NSXMLDocument - 修改节点/属性
有没有一种简单的方法来更新 NSXMLDocument 中的节点?我来自ac#背景,您可以做一个简单XmlDocument.SelectSingleNode("XPATH")
的选择节点并XmlNode.InnerText = "abc"
设置节点的值。
我似乎在 Apple NSXMLDocument文档中找不到任何可以让我这样做的方法?
谢谢,
泰加
objective-c - 打开文件时出现 NSXMLDocument 错误
我正在尝试将文件读入 NSXMLDocument。这是我的代码:
但是,在控制台中我得到:
关于什么可能是错的任何建议?我在那里有文件……我检查了 100 次……谢谢。
编辑:当我尝试使用 [stringwithcontentofurl encoding error] 方法在 NSString 中读取此内容时,我收到此错误:
错误域 = NSCocoaErrorDomain 代码 = 262 UserInfo = 0x1006281c0 “无法打开文件,因为不支持指定的 URL 类型。” 基础错误=(错误域=NSURLErrorDomain 代码=-1002 UserInfo=0x1006280d0 “不支持的 URL” 基础错误=(错误域=kCFErrorDomainCFNetwork 代码=-1002 UserInfo=0x100627d50 “不支持的 URL”))
objective-c - 无法#import
我将NSXMLElement
在我的项目中使用,所以我试图
但它给出了一个错误:“没有这样的文件或目录。” 我怎样才能包括这个?
cocoa - 在大纲视图中显示 NSXMLDocument 时如何设置 TreeController 的内容对象
我想在大纲视图中显示一个 NSXMLDocument。值得庆幸的是,苹果有一个名为“Using Tree Controllers With NSXML Objects”的文档。
但我没有得到的一件事是我如何设置 TreeController 的内容对象。
首先,我将“绑定到”设置为要显示的 NSXMLDocument,并将“模型键路径”设置为它的 rootElement。但这行不通。
我发现我必须将“绑定到”设置为具有 NSXMLDocument 作为其属性的对象,并将“模型键路径”设置为 NSXMLDocument.rootElement。
那为什么?
objective-c - 处理 HTML
我需要阅读一个 HTML 文件并在其中搜索一些标签。根据结果,需要删除一些标签,更改其他标签,并可能优化一些属性 - 然后将文件写回。
NSXMLDocument 是要走的路吗?我不认为在这种情况下真的需要解析器,它甚至可能意味着更多的工作。而且我不想接触整个文件,我需要做的就是将文件加载到内存中,更改一些内容,然后再次保存。
请注意,我将处理 HTML,而不是 XHTML。这可能是 NSXMLDocument 的问题吗?也许一些不匹配的标签或未关闭的标签可能会使其停止工作。
cocoa - NSXMLDocument,用 nodesForXPath 搜索:
我需要在 HTML 文档中搜索可可中的两个特定文本字符串。我正在使用网页创建一个 NSXMLDocument:Page Example 然后我尝试在其中搜索应用程序标题和图标的 url。我目前正在使用此代码来搜索特定的字符串:
当我尝试搜索这些字符串时,我收到错误消息:“XQueryError:3 -”invalid token (@) - ./*/div[@id='desktopContentBlockId']/div[@id='content']/div [@class='padder']/div[@id='title' @class='intro has-gcbadge']/h1" at line:1"
我松散地遵循本教程。
我也试过这个没有xPath中的所有@符号,它也返回一个错误。对于 xPath,我的语法显然是错误的。这条路径的基本语法是什么。我已经看到很多带有基本 XML 树的示例,但不是 html。
nsoutlineview - NSTreeController setcontent 可以与 NSXMLDocument 一起使用吗?
我正在尝试在大纲视图中显示一个简单 plist (xml) 文件的内容。
一旦我在 NSXMLDocument 或 NSDictionary 中获得了文件数据,是否可以只使用这个现有结构来填充 TreeController?我能找到的所有代码示例都会解析并重建所有节点和内容。这不是已经在 NSXMLDocument 中建立了吗?
谢谢
抢