DOMNode,DOMNodeList和其他Webkit数据结构的文档在哪里?

时间:2013-10-17 21:37:20

标签: objective-c macos webkit

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

WebKit Objective-C Framework Reference

该引用还附带:

WebKit Objective-C Programming Guide

这些链接在互联网上。如果你想在Xcode文档中看到它们,那么只需使用标题或类来搜索它们。

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

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

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

引自 WebKit Objective-C编程指南的<{3}}部分

  

文档对象模型API实现了2级文档对象   模型(DOM)规范,由万维网联盟开发。   该规范提供了一个平台和语言中立的接口   允许程序和脚本动态访问和更改   文档的内容,结构和样式 - 通常是HTML或XML-by   提供与...对应的结构化对象集   文件的要素。

     

DOM Objective-C API的目的是遵循 - 尽可能接近   技术上可行 - W3C DOM规范。因此,标准   Cocoa约定,例如方法命名,参数标题和   异常处理可能不会反映在此API中。以下几点   在本文中讨论的约定,您可以派生DOM   来自规范的Objective-C API。本文还讨论了   DOM规范和DOM Objective-C API之间的差异。

Using the Document Object Model from Objective-C您还可以查看:

w3 org

Level 2 DOM Objects

来自Level 2 DOM specification

XML DOM Introduction