XML编程 - 可拓展性的标记语言
作用:解决html不可拓展标签的特性。
————不是显示数据用的,而是拿来保存或传输数据用的,格式与数据库一致。
为什么有数据库了,还用什么xml呢?因为xml是文本形式的,所以有优点:1、速度快2、任意平台都认。
一般传值用json,本地配置文件什么的用xml
XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。
<?xml version="1.0" encoding="utf-8"?>,除了xml是没有关闭标签的,xml里面的任何标签都需要有关闭标签。
注释的写法:<!-- This is a comment -->
换行通常以一对字符来存储:回车符 (CR) 和换行符 (LF)
下面的三个 XML 文档包含完全相同的信息:
第一个例子中使用了 date 属性:
<?xml version="1.0" encoding="ISO-8859-1"?> <note date="08/08/2008"> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
第二个例子中使用了 date 元素:
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <date>08/08/2008</date> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
第三个例子中使用了扩展的 date 元素(这是我的最爱):
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <date> <day>08</day> <month>08</month> <year>2008</year> </date> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
有时候会向元素分配 ID 引用。这些 ID 索引可用于标识 XML 元素,它起作用的方式与 HTML 中 ID 属性是一样的。这个例子向我们演示了这种情况:
<?xml version="1.0" encoding="ISO-8859-1"?> <messages> <note id="501"> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note> <note id="502"> <to>John</to> <from>George</from> <heading>Re: Reminder</heading> <body>I will not</body> </note> </messages>
——上面的 ID 仅仅是一个标识符,用于标识不同的便签。它并不是便签数据的组成部分。在此我们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
- XML 文档必须有根元素
- XML 文档必须有关闭标签
- XML 标签对大小写敏感
- XML 元素必须被正确的嵌套
- XML 属性必须加引号
——————————————————————//////——欢迎光临,请多指教!可加QQ:349017128进行交流——//////——————————————————————