其他分享
首页 > 其他分享> > XML学习笔记

XML学习笔记

作者:互联网

XML操作
数据存储和传输?
一所大学3万个学生,记录学生信息,年龄,姓名,学号,年级,各科成绩。 十几种敌人的信息:类型、攻击力大小、移动速度、颜色

1、直接把数据写到记事本里面(数据多了之后,不方便管理)

2、Excel - 方便进行数据管理 - 给人用的 文件比较大,程序读取比较慢

3、XML格式和Json格式的文本 数据方便管理 程序读取快
XML
XML 指可扩展标记语言
XML 被设计用来传输和存储数据。XML 被设计用来结构化、存储以及传输信息。
xml文档展示
-----------------------------xml文档

<?xml version="1.0" encoding="ISO-8859-1"?>

<note>

<to>George</to>

<from>John</from>

<heading>Reminder</heading>

<body>Don't forget the meeting!</body>

</note>
这个 XML 文档仍然没有做任何事情。它仅仅是包装在 XML 标签中的纯粹的信息。我们需要 编写软件或者程序,才能传送、接收和显示出这个文档。
xml标签
第一行是 XML 声明。它定义 XML 的版本 (1.0) 和所使用的编码 (ISO-8859-1 = Latin-1/ 西欧字符集)。

下一行描述文档的根元素(像在说:“本文档是一个便签”):<note>
接下来 4 行描述根的 4 个子元素(to, from, heading 以及 body):

<to>George</to>

<from>John</from>

<heading>Reminder</heading>

<body>Don't forget the meeting!</body>

后一行定义根元素的结尾: </note>
XML 文档形成一种树结构
XML 文档必须包含根元素。该元素是所有其他元素的父元素。 XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的底端。 所有元素均可拥有子元素: <root> <child> <subchild>.....</subchild> </child> <child> <subchild>.....</subchild> </child> </root>
XML 元素
XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。

<bookstore>

<book category="CHILDREN">

<title>Harry Potter</title>

<author>J K. Rowling</author>

<year>2005</year>

<price>29.99</price>

</book> <book category="WEB">

<title>Learning XML</title>

<author>Erik T. Ray</author>

<year>2003</year>

<price>39.95</price>

</book>

</bookstore>

<bookstore> 和 <book> 都拥有元素内容,因为它们包含了其他元素。<author> 只有文本 内容,因为它仅包含文本。 只有 <book> 元素拥有属性 (category="CHILDREN")。
xml语法规则
所有 XML 元素都须有关闭标签 <p>This is a paragraph</p> XML 标签对大小写敏感,标签 <Letter> 与标签 <letter> <Message>这是错误的。</message> <message>这是正确的。</message> XML 必须正确地嵌套

<b><i>This text is bold and italic</b></i>

<b><i>This text is bold and italic</i></b>

XML 文档必须有根元素

<root>

<child>

<subchild>.....</subchild>

</child>

</root>

XML 的属性值须加引号

<note date=08/08/2008>

<to>George</to>

<from>John</from>

</note>

<note date="08/08/2008">

<to>George</to>

<from>John</from>

</note>

XML 中的注释 <!-- This is a comment -->
XML 命名规则
XML 元素必须遵循以下命名规则:
名称可以含字母、数字以及其他的字符 名称不能以数字或者标点符号开始 名称不能以字符 “xml”(或者 XML、Xml)开始 名称不能包含空格
可使用任何名称,没有保留的字词。
实例
<skills>

<skill>

<id>2</id>

<name lang="cn">天下无双</name>

<damage>123</damage>

</skill> <skill>

<id>3</id>

<name lang="cn">永恒零度</name>

<damage>93</damage>

</skill> <skill>

<id>4</id>

<name lang="cn">咫尺天涯</name>

<damage>400</damage>

</skill>

</skills>
C#操作XML
在C#中使用控制台程序,用 XMLDocument进行xml操作,包括查询,增加,修改,删除和保 存。

<skills>

<skill>

<id>2</id>

<name lang="cn">天下无双</name>

<damage>123</damage>

</skill>
<skill>

<id>3</id>

<name lang="cn">永恒零度</name>

<damage>93</damage>

</skill> <skill>

<id>4</id>

<name lang="cn">咫尺天涯</name>

<damage>400</damage>

</skill>

</skills>

标签:XML,xml,标签,元素,笔记,学习,文档,George
来源: https://www.cnblogs.com/coyang/p/16165719.html