博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
迅速理解 XML
阅读量:4677 次
发布时间:2019-06-09

本文共 1051 字,大约阅读时间需要 3 分钟。

XML 可扩展标记语言(Extensible Markup Language)

是一种标记语言,设计宗旨是传输数据,而非显示数据。

XML文档时树结构,从根部开始,扩展到枝叶。

George
John
Reminder
Don't forget the meeting!

第一行是XML声明,定义了XML的版本(1.0),和所使用的编码(ISO-8859-1),即Latin-1/西欧字符集。

第二行描述文档的根元素: <note>

第三到六行描述了根的4个子元素: <to>, <from>, <heading>, <body>.

第七行表示根元素的结尾:</note>

所有元素均可拥有文本内容属性。

XML 命名规则

XML 元素必须遵循以下命名规则:

  • 名称可以含字母、数字以及其他的字符
  • 名称不能以数字或者标点符号开始
  • 名称不能以字符 “xml”(或者 XML、Xml)开始
  • 名称不能包含空格

可使用任何名称,没有保留的字词。

 

实体引用

在 XML 中,一些字符拥有特殊的意义。

如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。

这样会产生 XML 错误:

if salary < 1000 then

为了避免这个错误,请用实体引用来代替 "<" 字符:

if salary < 1000 then

在 XML 中,有 5 个预定义的实体引用:

&lt; < 小于
&gt; > 大于
&amp; & 和号
&apos; ' 单引号
&quot; " 引号

注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

参考:http://www.w3school.com.cn/xml/index.asp

        http://www.cnblogs.com/mingmingruyuedlut/archive/2011/01/26/1945107.html

        http://blog.csdn.net/xuwenwu/article/details/6669027

 

转载于:https://www.cnblogs.com/fdyang/archive/2013/02/11/2910073.html

你可能感兴趣的文章
winform中真正的透明label
查看>>
(Dynamic Proxy)动态代理模式的Java实现
查看>>
sql三大范式
查看>>
关于TP5模板输出时间戳问题--A non well formed numeric value encountered
查看>>
js延迟加载
查看>>
如何在win 2008 server和win 7上add web site
查看>>
[Selenium]如何实现上传本地文件
查看>>
★不评价别人的生活,是一个人最基本的修养
查看>>
MySQL里执行SHOW INDEX结果中Cardinality的含义
查看>>
centos 7 下vnc弹出窗口太小解决方法
查看>>
SpringCloud Feign的分析
查看>>
64位Ubuntu 编译 hadoop源码
查看>>
使用MD5WithRSA来签名和验签(.NET)
查看>>
QQ登录JS SDK教程,调用openapi接口
查看>>
Socket编程
查看>>
为什么需要输入验证码?
查看>>
【spring 4】AOP:动态代理
查看>>
十六进制转化二进制[c]
查看>>
Create Index using NEST .NET
查看>>
异常:This application has no explicit mapping for /error, so you are seeing this as a fallback.
查看>>