详细介绍xml的语法的使用和学习
正因为如此,编写读取和操作XML的软件也是相对容易的事情。
--------------------------------------------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
文档的第1行:XML声明——定义此文档所遵循的XML标准的版本,在这个例子里是1.0版本的标准,使用的是ISO-8859-1 (Latin-1/West European)字符集。
文档的第2行是根元素(就象是说“这篇文档是一个便条”):
<note>
<to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body>
文档的最后一行是根元素的结束:
</note>
--------------------------------------------------------------------------------
在HTML文档中,一些元素可以是没有结束标记的。下面的代码在HTML中是完全合法的:
<p>This is a paragraph <p>This is another paragraph
但是在XML文档中必须要有结束标记,象下面的例子一样:
<p>This is a paragraph</p> <p>This is another paragraph</p>
注意: 你可能已经注意到了,上面例子中的第一行并没有结束标记。这不是一个错误。因为XML声明并不是XML文档的一部分,他不是XML元素,也就不应该有结束标记。
--------------------------------------------------------------------------------
在XML中, 标记<Letter>与标记<letter>是两个不同的标记。
因此在XML文档中开始标记和结束标记的大小写必须保持一致。
<Message>This is incorrect</message> //错误的 <message>This is correct</message> //正确的
--------------------------------------------------------------------------------
在HTML中,允许有一些不正确的包含,例如下面的代码可以被浏览器解析:
<b><i>This text is bold and italic</b></i>
<b><i>This text is bold and italic</i></b>
所有XML文档都必须包含一个单独的标记来定义,所有其他元素的都必须成对的在根元素中嵌套。XML文档有且只能有一个根元素。
所有的元素都可以有子元素,子元素必须正确的嵌套在父元素中,下面的代码可以形象的说明:
<root> <child> <subchild>.....</subchild> </child> </root>
--------------------------------------------------------------------------------
属性值必须使用引号""在XML中,元素的属性值没有引号引着是不符合规定的。
如同HTML一样,XML元素同样也可以拥有属性。XML元素的属性以名字/值成对的出现。XML语法规范要求XML元素属性值必须用引号引着。请看下面的两个例子,第一个是错误的,第二个是正确的。
<?xml version="1.0" encoding="ISO-8859-1"?> <note date=12/11/99> <to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
<?xml version="1.0" encoding="ISO-8859-1"?> <note date="12/11/99"> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
--------------------------------------------------------------------------------
使用XML,空白将被保留在XML文档中,空白部分不会被解析器自动删除。
这一点与HTML是不同的。在HTML中,这样的一句话:
"Hello my name is Ordm"
将会被显示成:
“Hello my name is Ordm”,
因为HTML解析器会自动把句子中的空白部分去掉。
--------------------------------------------------------------------------------
以上就是详细介绍xml的语法的使用和学习的详细内容,更多内容请关注技术你好其它相关文章!
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场