曝光台 注意防骗
网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者
< 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 返回本节点的上一个兄弟节点的引用,即:源数据文件中位
于同级的上一个节点
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. Node方法
表B - 2
名称描述
a p p e n d C h i l d ( n e w _ n o d e ) 将节点对象n e w _ n o d e添加至本节点的子节点列表的末
尾
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,并返
回旧的子节点
848使用XML 高级编程
下载
(续)
名称描述
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 M 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.1.2 NodeList—IXMLDOMNodeList对象
I X M L D O M N o d e L i s t对象代表N o d e对象的集合(或列表)。“活的”对象列表意味着文档的
变化能够立即反映到列表中。在I E 5扩展中,不仅可以通过索引访问列表,而且它支持迭代。在
下面的表格中,‘E x t’表示扩展了基本W 3 C对象模型的属性和方法。(在I E 5中,基本的
N o d e L i s t对象被实现为I D O M N o d e L i s t。)
1. NodeList属性
表B - 3
名称描述
l e n g t h 返回节点列表中的节点数
2. NodeList方法
表B - 4
名称描述
i t e m ( i n d e x ) 返回节点列表中处在位置i n d e x的节点,第一个节点的索引为零
n e x t N o d e ( ) E x t 返回节点列表中的下一个节点对象,如果没有后续节点,则返回n u l l
r e s e t ( ) E x t 重新设置内部指针,使之指向节点列表的第一个节点之前。准备使用
n e x t N o d e ( )方法对列表进行迭代操作
B.1.3 NamedNodeMap—IXMLDOMNamedNodeMap对象
I X M L D O M N a m e d N o d e M a p对象代表N o d e对象集合,它不仅可以通过索引访问,而且可以
通过名称访问。该集合通常用于a t t r i b u t e对象,而很少用于e l e m e n t或其他节点类型。与N o d e L i s t
对象类似,“活的”对象集合意味着文档的变化能够立即反映到集合中。I E 5扩展增加了对命名
空间的支持,另外它还能够对属性节点集合执行迭代操作。在下面的表格中,‘E x t’表示扩展
附录B IE 5 XML文档对象模型使用849 下载
了基本W 3 C对象模型的属性和方法。M i c r o s o f t 将基本的N a m e d N o d e M a p 对象实现为
I D O M N a m e d N o d e M a p。
1. NamedNodeMap属性
表B - 5
名称描述
l e n g t h 返回命名节点图中的节点数
2. NamedNodeMap方法
表B - 6
名称描述
g e t N a m e d I t e m ( n a m e ) 获取具有指定名称的节点对象。通常用于从元素中获取
属性
g e t Q u a l i f i e d I t e m ( b a s e _ E x t 返回具有指定b a s e _ n a m e和n a m e s p a c e _ u r i值的节点对象
name, namespace_uri)
i t e m ( i n d e x ) 返回命名节点图中处在位置i n d e x的节点,第一个节点的
索引为零
n e x t N o d e ( ) E x t 返回命名节点图中的下一个节点对象,如果没有后续节
点,则返回n u l l
r e m o v e N a m e d I t e m ( n a m e ) 从命名节点图中删除具有指定名称的节点对象。通常用
于从元素中删除属性
r e m o v e Q u a l i f i e d I t e m E x t 从命名节点图中删除具有指定b a s e _ n a m e和n a m e s p a c e _ u r i
(base_name, 值的节点对象
n a m e s p a c e _ u r i )
r e s e t ( ) E x t 重新设置内部指针,使之指向节点列表的第一个节点之
前。准备使用n e x t N o d e ( )方法对列表进行迭代操作
s e t N a m e d I t e m 将节点对象n e w _ n o d e插入命名节点图,并更新X M L文
(new_node) 档。现有的同名节点会被替换为新节点。通常用于更新元
素的属性值
B.2 高层DOM对象
X M L文档中的每种节点类型或多或少存在着一定的差异,因此不同的节点类型分别对应于
各种特殊的对象。大多数对象都继承了基本N o d e(I X M L D O M N o d e)对象的属性和方法,同时
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:
XML高级编程下(94)