xml 笔记 传智播客

13-1 

 

html 有预定义标签,而且不能随便加标签。 比如 body, 比如head,不能写成by,和hd

 

 

 

xml 没有任何预定义标签的 ,并且能够随意添加扩展,新标签

 

 

 

xml 里面有且只有 一个 根节点 (必须有根节点,而且只能有一个根节点 )

 

 

 

标签可以有多个属性

 

 

 

 

 

 

 

 

xml 严格区分大小写,但是 html不严格区分大小写

 

 

 

要大写都大写,要小写都小写

 

否则会报错 

  

推荐xml 都为小写 

 

 

 

 

  

 这种是xml 的注释写法

 

 

--------------------------------------------

13-2 

Xml 极其大的优点是: 纯文本

 

纯文本的意思是 任何平台下都兼容(纯文本)

 

换句话说:xml什么环境都兼容,那么可以作为一个数据交换的载体

 

例如: oracle导出数据到xml。 然后xml文件导入数据到sql server

 

比如:mdfldf 只要安装了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.构建1xml文档对象

2 然后把这个文档对象,写入到文件中  

 

 

 

 

 

 

 

 

Save方法 直接保存文件

 

 

 

 

 

 

----------------------------------------------------------------

13-4 

 

 

Xdocument 用起来,稍微比Xmldocument简单点 。

网上测试,XDocument 性能简单点

 

 

posted @ 2021-08-09 22:36  Hans.NET  阅读(71)  评论(0编辑  收藏  举报