易截截图软件、单文件、免安装、纯绿色、仅160KB

XML 常用方法集

下面的表格列出了包含在DOM Level 1中的方法,并列出不同的浏览器是否支持项。
方    法
描    述
IE
MOZ
OP
SAF
createAttribute
(name
)
用给定名称name
创建特性节点
×
×
×

createCDATASection
(text
)
用包含文本
text
的文本子节点
创建一个
CDATA
Section

×


createComment(text
)
创建包含文本text
的注释节点
×
×
×
×
createDocument
Fragment()
创建文档碎片节点
×
×
×
×
createElement
(tagname
)
创建标签名为tagname
的元素
×
×
×
×
createEntity
Reference(name
)
创建给定名称的实体引用节点

×


createProcessing
Instruction(target
,
data
)
创建包含给定target
和data
的PI
节点

×


createTextNode(text
)
创建包含文本text
的文本节点
×
×
×
×
 
注:IE = Windows
的IE 6
;MOZ =
任意平台的Mozilla 1.5
;OP=
任意平台的Opera 7.5
;SAF=MacOS
的Safari 1.2
 
 
 
以下为Node节点方法:
特性
/
方法
类型
/
返回类型

   

nodeName
String
节点的名字;根据节点的类型而定义
nodeValue
String
节点的值;根据节点的类型而定义
nodeType
Number
节点的类型常量值之一
ownerDocument
Document
指向这个节点所属的文档
firstChild
Node
指向在
childNodes
列表中的第一个节点
lastChild
Node
指向在
childNodes
列表中的最后一个节点
childNodes
NodeList
所有子节点的列表
previousSibling
Node
指向前一个兄弟节点;如果这个节点就是第一个兄弟节点,那么该值

null
nextSibling
Node
指向后一个兄弟节点;如果这个节点就是最后一个兄弟节点,那么该
值为
null
hasChildNodes()
Boolean

childNodes
包含一个或多个节点时,返回真
attributes
NamedNodeMap
包含了代表一个元素的特性的
Attr
对象;仅用于
Element
节点
appendChild(node
)
Node

node
添加到
childNodes
的末尾
removeChild(node
)
Node

childNodes
中删除
node
replaceChild
(newnode
, oldnode
)
Node


相关文档:

xml的优缺点

优点:由于xml是可扩展的,所以xml可以描述来自多种应用程序的数据。
通过粒度更新来提高性能。XML 允许粒度更新。开发人员不必在每次改动时都发送整个结构化数据集。有了粒度更新后,只有改变的元素才从服务器发送到客户机。 ......

过滤xml中的非法字符串


一般xml中如果含有&等字符,可以通过CDATA来过滤,但是含有一些不认识的特殊字符时候就会不起作用,下面是从别人那儿拿来的一个过滤方
法,过滤xml中的非法字符:
//XML标准规定的无效字节为:
/*
0×00 – 0×08
0×0b – 0×0c
0×0e – 0×1f
* ......

C++ XML解析之TinyXML篇

 标签:XML解析 TinyXML   [推送到技术圈]
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://panpan.blog.51cto.com/489034/104961
最近使用TinyXML进行C++ XML解析,感觉使用起来比较简单,很容易上手,本文给出一个使用TinyXML进行XML解 ......

asp.net 输出XML文件

private void WriteXML()
{
StringBuilder sb = new StringBuilder();
sb.Append("<?xml version=\"1.0\" encoding=\"UTF-8\" ?> ");
sb.Append(" <!-- ");
sb.Append("<content>");
sb.Append(& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号