NET 读、写、查、删、改XML文件
.NET读、写、查、删、改XML文件
一、
XML
简介
XML
即可扩展标记语言(
EXtensible Markup Language
),是一种标记语言,很类似
HTML
。
XML
的设计宗旨是传输数据,而非显示数据。
XML
标签没有被预定义,需要用户定义标签。
XML
被设计为具有自我描述性并符合
W3C
的推荐标准。
XML
已经被广泛的应用于软件开发的很多方面,特别是
Web
开发。常用于简化数据的存储和共享。
二、
XML
语法
1)
可以根据应用编写有实际意义的标签
比如要描述班级可以定义
<Class>
标签,要描述学生可以定义
<Student>
标签。
2)
所有
XML
标签必须
有关闭标签,如:
<Class>
高三一班
</Class>
</Class>
是关闭标签;再如:
<Student>
高三一班
</Student>
</Student>
是关闭标签。
3)
XML
标签也是区分大小写的:
<Class>
高三一班
</class>
上面写法是错误的,因为
<Class>
和
</class>
是不同的标签,
</class>
是
<class>
的关闭标签,而不是
<Class>
的关闭标签。
3
)
XML
标签是可以嵌套的,而且必须正确嵌套,所谓嵌套也就是在其内的意思,把握这一点就不难看出一下哪个是错误的了,正确的写法如下:
<Class>
<Student>
</Student>
</Class>
错误的写法:
<Class>
<Student>
</Class>
</Student>
在编写
XML
代码时,注意保持清晰地层次结构。
4)
XML
必须有根元素,根元素有且只能有一个
<Root>
<Child>1</Child>
<Child>2</Child>
<Child>3</Child>
</Root>
5)
可以给
XML
标签定义属性,属性值必须放在英文半角双引号里面。
<Class Name=”
高三一班
”>
<Student>
</Student>
</Class>
下面属性是错误的:
<Class Name=
高三一班
&g
相关文档:
Xml, xslt, xsd, xpath描述一下
XML: Extensible Markup Language扩展标记语言,用来处理结构化文档。
XSLT: XSL Transformations。用来将一种XML转换成另外一种XML文档。也可以将XML转换成XHTML或者HTML在浏览器中显示。
XSD: XML Schemas Definition。用来定义XML文档的结构。XML Schema 是DTD(Document Type Definiti ......
Web 使我们能够与任何地方的任何人通讯。广泛接受的标准(这对完全使用 Web 的潜力是至关重要的)允许 Web 在多种交互操作的技术层上通讯。一个重要层是可视化显示和用户界面,例如 HTML、GIF 和 JScript(TM) 之类的现有标准。这些标准允许创建一次页面,并且在不同时间向众多接收者显示。
尽管可视化和用户界面标准是必 ......
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath(NetShop.Config.DbConfigs.GetSitePath + "images/flashdata/flash.config"));
DataRow[] drs = ds.Tables[0].Select("", "[SortOrder] ASC");
//返回的是个DataRow[]:
//DataR ......
2009-10-27 22:44资料来源于网络,四种方式,大家可以自己尝试下.
=========11111=================
tinyXML
www.grinninglizard.com/tinyxml/
=========22222================================
symbian s60 第三版之后,已经提供了解析xml的系统api,采用的是SAX方式。
XML parsing in Symbian OS v9.x 来源目录:
htt ......