关于XML

uri(uniform  resource identifier)统一资源标识符:从理论上说,URI可以找出文档的镜像副本或者是找出已经从一个站点移动到另一个站点的文档(给出来的范围要大于url)


url(uniform  resource locator)统一资源定位符

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE food [
<!ELEMENT food (group+)>
<!ELEMENT group ((apple*,banana*,peach+)|pear|orange+|WM)>
<!ELEMENT apple (#PCDATA)>
<!ELEMENT banana (#PCDATA)>
<!ELEMENT peach (#PCDATA)>
<!ELEMENT pear (#PCDATA)>
<!ATTLIST apple
			name CDATA #REQUIRED
			weight CDATA #IMPLIED
			color CDATA #FIXED "cc"
			size CDATA "aa">
<!ATTLIST banana count (1个|2个|3个|多个) "多个">
<!ATTLIST banana 编号 ID #REQUIRED>
<!ATTLIST peach banana编号 IDREF #REQUIRED>
<!ATTLIST orange id NMTOKENS #IMPLIED>
<!NOTATION mp SYSTEM "movPayer.exe">
<!NOTATION gif SYSTEM "Image/gif">
<!ATTLIST orange tupian NOTATION (mp|gif) #REQUIRED>
<!ENTITY owner "wangyan">
<!ATTLIST apple own ENTITY #IMPLIED>
<!ENTITY % group_name "bianhao|weight|color|size">
<!ELEMENT WM (%group_name;)>
]>


	<!-- + 代表一次或多次         ? 代表0次或1次    ×代表0次或多次 -->
	<!-- | 代表多个中选一个 “或”  ,代表必须按照顺序      空格 代表任意顺序、个数 -->
	<!-- PCDATA parsed character data  代表元素中嵌套的内容为普通的文本字符串 -->
	<!--
		DTD文档定义属性类型,共10个值: 1、CDATA 2、ENUMERATED(枚举类型) 3、ID 4、IDREF IDREFS
		5、NMTOKEN NMTOKENS (name token) 6、NOTATION (为我们保存图像、声音、影像等等像这些数据)
		(<!NOTATION 符号名 SYSTEM "MIME类型"> <!NOTATION 符号名 SYSTEM "URL路径名"> )
		7、ENTITY (两种:引用实体和参数实体 引用实体:主要在xml文档中被引用 定义引用实体: <!ENTITY 实体名称 "实体内容">
		<!ENTITY 实体名称 SYSTEM "外部xml文档的url"> 引用实体的方法: &实体名称; 参数实体:主要被dtd文件自身使用
		定义参数实体: <!ENTITY % 实体名称 "实体内容"> 引用参数实体的方法: %实体名称; ) ENTITYS
	-->
<food>
	<group>
		<WM>
			<color>red</color>
		</WM>
	</group>
	
	<group>
		<orange id="Zhangsan lisi wangwu" tupian="mp"></orange>
		<orange id="zhangsan lisi" tupian="gif"></orange>
	</group>
	<group>
		<pear>pear1</pear>
	</group>
	<group>
		<apple name="aa" own="&owner;">apple</apple>
		<apple name="ccccc" own="&owner;">&owner;
		</apple>
		<apple name="cccc" color="cc">aaaa</apple>
		<apple name="cccc" color="cc">aaaa</apple>
		<apple name="cccc" color="cc" size="aaaaa">ccc</apple>
		<banana count="2个" 编号="a1">banana</banana>
		<banana count="2个" 编号="b">banana</banana>
		<peach banana编号="a1">peach</peach>
	</group>
</food>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值