gpt4 book ai didi

objective-c - DOMNode、DOMNodeList 和其他 Webkit 数据结构的文档在哪里?

转载 作者:搜寻专家 更新时间:2023-10-30 20:09:20 25 4
gpt4 key购买 nike

我问了this question前一段时间,答案是使用这些数据结构:DOMNodeDOMNodeList 和方法 -childNodes:

这两个数据结构在 OS X 文档中没有文档;我发现的唯一有趣的文档是在 header 中:DomText.h,在 Webkit 框架内。

childNodes 给出了一些结果,但我无法确定它们是否与 Webkit 相关:NSTreeNode

代码来自:http://cocoadev.com/wiki/DOMCore

这些数据结构似乎映射到 DOM 规范,但我不喜欢重用我无法从文档中自己重写的代码。感觉就像巫毒编程。

那么我应该从哪里开始呢?是否有在 Objective-C 中遍历 DOM 的文档?

最佳答案

DOMNode、DOMNodeList 是来自 webkit 的类,列在:

WebKit Objective-C Framework Reference

该引用文献还有一个链接:

WebKit Objective-C Programming Guide

这些链接位于互联网上。如果您想在 Xcode 文档中查看它们,只需使用标题或类搜索它们即可。

您还可以找到 WebKit DOM Programming Topics使用

------------更新

这些链接应该能让您了解如何使用 DOM Objective-C API

Using the Document Object Model from Objective-C 中引用WebKit Objective-C 编程指南

部分

The Document Object Model API implements the Level 2 Document Object Model (DOM) specification, developed by the World Wide Web Consortium. This specification provides a platform and language-neutral interface that allows programs and scripts to dynamically access and change the content, structure and style of a document —usually HTML or XML—by providing a structured set of objects that correspond to the document’s elements.

The intention of the DOM Objective-C API is to conform to—as close as technically possible—the W3C DOM specification. Therefore, standard Cocoa conventions such as method naming, argument titling, and exception handling may not be reflected in this API. Following a few conventions discussed in this article, you can derive the DOM Objective-C API from the specification. This article also discusses the differences between the DOM specification and DOM Objective-C API.

来自 w3 org您还可以查看:

Level 2 DOM Objects

Level 2 DOM specification

XML DOM Introduction来自 w3schools.com

关于objective-c - DOMNode、DOMNodeList 和其他 Webkit 数据结构的文档在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19437793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com