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
相关文档:
数据库应用系统包括数据库,数据库管理系统,数据库应用三大部分。
世界上存在许多完全不同的客户平台,在不同平台间交换数据,需要保证数据的完整和服务的高效,数据格式的转换问题往往成为制约Web Service的瓶颈,采用XML作为数据交换的标准,可以使各个异构平台和各种格式的数据进行数据交换成为可能。
......
//xml文档内容
<?xml version = "1.0" encoding="gb2312" standalone="yes"?>
<VFPData>
<company>
<companyno>100</companyno>
<companyname>上海</companyname>
<ceoname>陈四</ceoname>
<ceoma ......
字号: 小 中 大 | 打印 发布: 2009-1-08 16:33 作者: webmaster 来源: 本站原创 查看: 40次
书接上回,这篇介绍那个MContentHandler的实现,这是SAX解析方法的核心所在。
先看看我要解析的XML文件如下所示,其实很简单,因为它除了Ele ......
Reviewer Approved
The following example shows how to parse XML file using Symbian OS C++ class, CParser. CParser is basically a SAX (Simple API for XML)-based XML parser.
It uses an active object to read the XML file chunk by chunk (see CXmlHandler::StartParsingWithAoL( ......
1. login_window.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg_logo"
>
......