曝光台 注意防骗
网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者
D o c u m e n t Ty p e对象包含文档的文档类型声明或模式信息。它等价于< ! D O C T Y P E >节点。在
下面的表格中,‘E x t’表示扩展了基本W 3 C对象模型的属性和方法。I E 5将W 3 C的这个基本对象
实现为I D O M D o c u m e n t Ty p e。
1. DocumentTy p e属性
854使用XML 高级编程
下载
表B - 1 0
名称描述
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
e n t i t i e s 返回的节点列表中包含对文档类型声明中声明的
E n t i t y对象的引用
f i r s t C h i l d 返回本节点的第一个子节点的引用
l a s t C h i l d 返回本节点的最后一个子节点的引用
n a m e 返回本文档的文档类型( ! D O C T Y P E)名称
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 设置或返回节点的纯文本值
n o t a t i o n s 返回的节点列表中包含对文档类型声明中出现的
N o t a t i o n对象的引用
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 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 v i o u s S i b l i n g 返回本节点的上一个兄弟节点的引用,即:源数据文
件中位于同级的上一个节点
附录B IE 5 XML文档对象模型使用855 下载
(续)
名称描述
s p e c i f i e d E x t 说明节点值是显式指定的,还是源于D T D或模式中
定义的缺省值。通常仅适用于属性节点
t e x t E x t 设置或返回本节点及其所有子孙节点的完整的文本
内容
x m l E x t 返回本节点及其所有子孙节点的完整的X M L内容。
2. DocumentTy p e方法
表B - 11
名称描述
a p p e n d C h i l d 将节点对象n e w _ n o d e添加至本节点的子节点列表的
(new_node) 末尾
c l o n e N o d e ( r e c u r s e _ c h i l d r e n ) 创建新的节点对象,它是本节点的克隆,如果
r e c u r s e _ c h i l d r e n被设置为t r u e,它还将包含本节点的所
有子孙节点
h a s C h i l d N o d e s ( ) 如果本节点有子节点,则返回t r u e
insertBefore(new_node, this_node) 在本节点的子节点列表中插入新的节点对象
n e w _ n o d e,如果指定了节点对象t h i s _ n o d e,则将新的
节点插在它之前;否则将新节点插入子节点列表末尾
r e m o v e C h i l d ( t h i s _ n o d e ) 从本节点的子节点列表中删除子节点t h i s _ n o d e,并
返回该节点
replaceChild(new_node, old_node) 用新的子节点对象n e w _ n o d e取代子节点o l d _ n o d e,并
返回旧的子节点
s e l e c t N o d e s ( p a t t e r n ) E x t 对本节点的上下文应用指定的样式,并返回含匹配
节点的节点列表对象。字符串p a t t e r n指定了匹配操作所
用的X S L样式
s e l e c t S i n g l e N o d e ( p a t t e r n ) E x t 对本节点的上下文应用指定的样式,并返回匹配的
第一个节点对象。字符串p a t t e r n指定了匹配操作所用的
X M L样式
t r a n s f o r m N o d e ( s t y l e s h e e t ) E x t 使用参数s t y l e s h e e t指定的X S L样式表处理本节点及其
子节点,并返回变换结果。样式表必须是D o c u m e n t节
点对象,或者是x s l命名空间中的N o d e对象。对于前一
种情况,文档被视作X S L样式表;对于后一种情况,该
节点被视作独立的样式表片断
B.2.3 DocumentFragment—IXMLDOMDocumentFragment对象
文档片断是一种轻量对象,它非常适合树插入操作。你可以创建新的文档片断,并在其中
插入元素,然后将整个片断插入已有的文档中。它还能够用于临时保存部分文档,例如,在剪
切并粘贴元素块时。该对象并未在基本I X M L D O M N o d e对象的基础上增加新的方法或属性。在
下面的表格中,‘E x t’表示扩展了基本W 3 C对象模型的属性和方法。I E 5将未扩展的对象实现为
I D O M D o c u m e n t F r a g m e n t对象。
856使用XML 高级编程
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:
XML高级编程下(97)