xml的基础语法

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>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值