• 热门标签

当前位置: 主页 > 航空资料 > 计算机 >

时间:2010-08-09 13:16来源:蓝天飞行翻译 作者:admin
曝光台 注意防骗 网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者

为了满足自身的需求增加了一些特殊的属性和方法。
这些特殊的对象包括:
• Document(I X M L D O M D o c u m e n t对象)
• DocumentTy p e(I X M L D O M D o c u m e n t Ty p e对象)
• DocumentFragment(I X M L D O M D o c u m e n t F r a g m e n t对象)
• Element(I X M L D O M E l e m e n t对象)
• Attribute或A t t r(I X M L D O M A t t r i b u t e对象)
850使用XML 高级编程
下载
• Entity(I X M L D O M E n t i t y对象)
• EntityReference(I X M L D O M E n t i t y R e f e r e n c e对象)
• Notation(I X M L D O M N o t a t i o n对象)
• CharacterData(I X M L D O M C h a r a c t e r D a t a对象)
• CDATA S e c t i o n(I X M L D O M C D ATA S e c t i o n对象)
• Te x t(I X M L D O M Te x t对象)
• Comment(I X M L D O M C o m m e n t对象)
• ProcessingInstruction(I X M L D O M P r o c e s s i n g I n s t r u c t i o n对象)
• Implementation(I X M L D O M I m p l e m e n t a t i o n对象)
除了以上对象,还有I D O M D o c u m e n t和I D O M D o c u m e n t Ty p e等接口,它们是根据W 3 C规范
实现的,不是M i c r o s o f t实现的扩展对象。它们都继承了I D O M N o d e对象,这是M i c r o s o f t实现的
W3C Node对象。下面的表格不仅重复了基本的属性和方法,而且增加了各个节点特有的属性和
方法。表格提供了完整的参考信息,无论需要什么内容,都不必专门查看基本对象提供的属性
和方法。
B.2.1 Document—IXMLDOMDocument对象
D o c u m e n t 对象是X M L 文档的根对象。在I E 5 中, 通过创建新的具有标识符
“M i c r o s o f t . X M L D O M”的ActiveX Object,能够将该对象实例化。
IE5 IXMLDOMDocument对象扩展了(在I E 5中由I D O M D o c u m e n t对象实现的)基本D O M文
档接口,它支持与解析器相关的功能。它能够异步加载文档,并且控制是否执行有效性验证。
I X M L D O M D o c u m e n t对象还提供了对p a r s e E r r o r等其他I E 5对象的访问。在下面的表格中,‘E x t’
表示扩展了基本W 3 C对象模型的属性和方法。
1. Document属性
表B - 7
名称描述
a s y n c E x t 设置或返回是否允许异步下载X M L数据。值为t r u e
(缺省的)或f a l s e
a t t r i b u t e s 将本节点作为N a m e d N o d e M a p对象,返回A t t r i b u t e
(或A t t r)对象集合
b a s e N a m e E x t 返回不含命名空间的节点名称。例如,对于声明为
< n s p a c e : e l e m n a m e >的节点,它将返回“ e l e m n a m e”
部分
c h i l d N o d e s 对于有子节点的节点,返回包含所有子节点的
N o d e L i s t
d a t a Ty p e E x t 设置或返回本节点的数据类型
d e f i n i t i o n E x t 对于E n t i t y R e f e r e n c e节点,返回D T D或模式中的实体
定义,即:“<!ENTITY entityname 'entity value'>”。对
于其他节点,返回n u l l
附录B IE 5 XML文档对象模型使用851 下载
(续)
名称描述
d o c t y p e 返回指定本文档所用的D T D或模式的D o c u m e n t Ty p e
节点的引用
d o c u m e n t E l e m e n t 返回文档最外层元素的引用
f i r s t C h i l d 返回本节点的第一个子节点的引用
i m p l e m e n t a t i o n 返回文档的I m p l e m e n t a t i o n对象的引用。该对象提供
了依赖于应用程序且独立于文档对象模型实现的方法
l a s t C h i l d 返回本节点的最后一个子节点的引用
n a m e s p a c e U R I E x t 返回字符串形式的命名空间的U R I。例如,对于命名
空间声明x m l n s : n a m e = " u r i ",它将返回“ u r i”部分
n e x t S i b l i n g 返回本节点的下一个兄弟节点的引用,即:源数据
文件中位于同级的下一个节点
n o d e N a m e 返回节点的名称,它取决于节点的类型。参见本附
录最后一节的节点类型列表
n o d e Ty p e S t r i n g E x t 返回字符串形式的节点类型。参见本附录最后一节
的节点类型列表
n o d e Ty p e 返回数字形式的节点类型。参见本附录最后一节的
节点类型列表
n o d e Ty p e d Va l u e E x t 设置或返回节点的强制类型值,它是以所定义的数
据类型表示的。如果节点未定义数据类型,则返回它的
n o d e Va l u e
n o d e Va l u e 设置或返回节点的纯文本值
o w n e r D o c u m e n t 返回包含本节点的文档的根节点
p a r e n t N o d e 如果本节点有父节点,则返回父节点
p a r s e d E x t 如果本节点及其所有子孙节点都被解析和实例化,
则返回t r u e
p a r s e E r r o r E x t 返回P a r s e E r r o r对象的引用,该对象包含文档解析过
程中遇到的所有错误的信息
p r e f i x E x t 返回字符串形式的元素命名空间前缀。例如,对于
声明为< n s p a c e : e l e m n a m e >的节点,它将返回“ n s p a c e”
部分
p r e s e r v e E x t 指定是否保留空白。缺省值为f a l s e
W h i t e S p a c e
p r e v i o u s 返回本节点的上一个兄弟节点的引用,即:源数据
文件
S i b l i n g 中位于同级的上一个节点
r e a d y S t a t e E x t 表示X M L文档的当前状态:
0 (“u n i n i t i a l i z e d”)—对象已经创建,但是尚未执
行l o a d ( )方法。
1 (“l o a d i n g”)—正在执行l o a d ( )方法
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML高级编程下(95)