13-1
html 有预定义标签,而且不能随便加标签。 比如 body, 比如head,不能写成by,和hd
xml 没有任何预定义标签的 ,并且能够随意添加扩展,新标签
xml 里面有且只有 一个 根节点 (必须有根节点,而且只能有一个根节点 )
标签可以有多个属性
xml 严格区分大小写,但是 html不严格区分大小写
要大写都大写,要小写都小写
否则会报错
推荐xml 都为小写
这种是xml 的注释写法
--------------------------------------------
13-2
Xml 的极其大的优点是: 纯文本 。
纯文本的意思是: 任何平台下都兼容(纯文本)。
换句话说:xml什么环境都兼容,那么可以作为一个数据交换的载体。
例如: oracle导出数据到xml。 然后xml文件导入数据到sql server。
比如:mdf,ldf 只要安装了sql server ,才能够看到里面的数据 。
Word 2007以上 的版本,都是用xml存储的 。
-----------------------------------------------------------
13-3
读写xml的技术
1. Dom(XmlDocument, Xdocument)
注明:XDocument 是和lambda表达式,扩展方法使用的。
XmlDocument 是用Xpath表达式 。
两套不同的api ,选哪个都行
2. Sax(太麻烦,不推荐)
3. Xmlserializer
4. Linq to xml 和 1相似
用c# 写成这个效果的xml
思路:
1.构建1个xml文档对象
2 然后把这个文档对象,写入到文件中
Save方法 直接保存文件
----------------------------------------------------------------
13-4
Xdocument 用起来,稍微比Xmldocument简单点 。
网上测试,XDocument 性能简单点