您的位置:首页 > 其它

webservice(二)有关dtd的基础知识 和xmlspy2012的汉化版和破解补丁

2012-12-18 11:29 691 查看
xmlspy2012的汉化版和破解补丁:点击打开链接

dtd基础知识:

<?xml version="1.0" encoding="UTF-8"?>
<!-- DTD -->
<!--
常用控制符:
?表示0次或者1次
*表示0次或者多次
+表示1次或者多次
默认表示1次

ATTLIST定义属性
CDATA 字符
ID id不能以数字开头
#REQUIRED 必须存在
-->
<!DOCTYPE persons [
<!ELEMENT persons (person+)>
<!ELEMENT person (name,password?,age)>
<!ATTLIST person id ID #REQUIRED>
<!ATTLIST person sex CDATA #REQUIRED>
<!ELEMENT id (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT password (#PCDATA)>
<!ELEMENT age (#PCDATA)>
]>
<persons>
<person id="p1" sex="男">
<name>san</name>
<password>san</password>
<age>12</age>
</person>
</persons>


dtd实例:

dtd文件:

<?xml version="1.0" encoding="UTF-8"?>
<!-- 定义的节点不能重复(cname和sname)-->
<!ELEMENT classroom (cname,cgrade,sutdents)>
<!ATTLIST classroom cid ID #REQUIRED>
<!ELEMENT cname (#PCDATA)>
<!ELEMENT cgrade (#PCDATA)>
<!ELEMENT sutdents (student+)>
<!ELEMENT student (sid,sname,age)>
<!ELEMENT sid (#PCDATA)>
<!ELEMENT sname (#PCDATA)>
<!ELEMENT age (#PCDATA)>


xml实例引入dtd文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE classroom SYSTEM "classroom.dtd">
<classroom cid="c1">
<cname>职专</cname>
<cgrade>2012</cgrade>
<sutdents>
<student>
<sid></sid>
<sname></sname>
<age>12</age>
</student>
</sutdents>
</classroom>


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: