XML(eXtensible Markup Language)可拓展性标签语言
最基本的三个概念
XML——————描述事物本身(可拓展)
XSL——————展现事物表现形式
DTD(Schema)——————定义XML语言的语法
1.如何保留空格
错误写法
<name> 历史的天空 </name>
正确的写法
1)
<name xml:space="preserve">
刀
一把刀
一把带血的刀
</name>
2)
使用<![CDATA[]]>
2.PI(process instruction)处理指示,给解析器一个指示
注意:PI并不是xml的声明
<?.....?>
<?xml-stylesheet href="typical.xsl" type="text/xsl"?>
<?xml-stylesheet href="typical.css" type="text/css"?>
...
http://www.w3.org/TR/xml-stylesheet/
传递指令给下游程序
3.Namespace(命名空间)
实例:
<policeman>
<name>007</name>
</policeman>
<criminal>
<name>令狐冲</name>
<criminal>
1)
<?xml version="1.0" encoding="gb2312"?>
<policeman
xmlns="http://www.police.net/policeman.dtd"
xmlns:X="http://www.police.net/criminal.dtd">
<name>007</name>
<X:criminal>
<X:name>令狐冲</X:name>
</X:criminal>
</policeman>
2)
<?xml version="1.0" encoding="gb2312"?>
<0:policeman
xmlns:0="http://www.police.net/policeman.dtd"
xmlns:X="htt[://www.police.net/criminal.dtd">
<0:name>007</0:name>
<X:criminal>
<X:name>令狐冲</X:name>
</X:criminal>
</0:policeman>
3)
<?xml version="1.0" encoding="gb2312"?>
<policeman xmlns="http://www.police.net/policeman.dtd">
<name>007</name>
<!--进入criminal空间-->
<criminal xmlns="http://www.police.net/criminal.dtd">
<name>令狐冲</name>
</criminal>
<!--离开-->
</policeman>
xml的基础语法
最新推荐文章于 2024-09-17 17:42:27 发布