2022-04-19 15:55阅读: 27评论: 0推荐: 0

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>

本文作者:小羊Coyang

本文链接:https://www.cnblogs.com/coyang/p/16165719.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   小羊Coyang  阅读(27)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.

作曲 : Reol

作词 : Reol

fade away...do over again...

fade away...do over again...

歌い始めの一文字目 いつも迷ってる

歌い始めの一文字目 いつも迷ってる

どうせとりとめのないことだけど

伝わらなきゃもっと意味がない

どうしたってこんなに複雑なのに

どうしたってこんなに複雑なのに

噛み砕いてやらなきゃ伝わらない

ほら結局歌詞なんかどうだっていい

僕の音楽なんかこの世になくたっていいんだよ

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

僕は気にしない 君は気付かない

何処にももういないいない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

忘れていく 忘れられていく

We don't know,We don't know.

目の前 広がる現実世界がまた歪んだ

目の前 広がる現実世界がまた歪んだ

何度リセットしても

僕は僕以外の誰かには生まれ変われない

「そんなの知ってるよ」

気になるあの子の噂話も

シニカル標的は次の速報

麻痺しちゃってるこっからエスケープ

麻痺しちゃってるこっからエスケープ

遠く遠くまで行けるよ

安定なんてない 不安定な世界

安定なんてない 不安定な世界

安定なんてない きっと明日には忘れるよ

fade away...do over again...

fade away...do over again...

そうだ世界はどこかがいつも嘘くさい

そうだ世界はどこかがいつも嘘くさい

綺麗事だけじゃ大事な人たちすら守れない

くだらない 僕らみんなどこか狂ってるみたい

本当のことなんか全部神様も知らない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

僕は気にしない 君は気付かない

何処にももういないいない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

忘れていく 忘れられていく

We don't know,We don't know.