文件名 city.xml
<?xml version="1.0" encoding="GB2312"?> <!--大家好,我是注释--> <!--2015.12.24--> <中国> <河北> <城市>张家口</城市> <城市>石家庄</城市> </河北> <山西> <城市>太原</城市> <城市>大同</城市> </山西> </中国>
第一次按书本接触Java web程序开发,教材是《Java web 程序开发入门》(传智播客高教产品研发部 编著 博客清华大学出版社),里面带光碟一张,刚刚看了下,3.4GB的教学视频。
XML开始还是蛮好理解的,然后注释什么的运用起来都挺舒适。用的猎豹浏览器(本人最喜欢的浏览器),电脑系统的话,Window10 家庭版 32位;
“encoding="GB2312"?>”这句话是得有的,书中说"IE浏览器9以后的版本才不会提示错误“,可是还是提示了,加上去运行ok,看来猎豹浏览器用的老玩意版本。
文件名 book1.xml
<?xml version="1.0" encoding="GB2312"?> <!--大家好,我是注释--> <!--2015.12.24--> <书架> <书> <书名> Java 详解 ;</书名> <作者>张孝祥</作者> <售价>58.00元</售价> </书> <书> <书名>EJB3.0入门经典</书名> <作者>黎活明</作者> <售价>39.00元</售价> </书> </书架>
文件名 book.dtd
<!--大家好,我是注释--> <!--2015.12.24--> <!--“#PCDATA”表示元素中嵌套的是普通的文本字符串--> <!ELEMENT 书架(书+)> <!ELEMENT 书(书名,作者,售价)> <!ELEMENT 书名(#PCDATA)> <!ELEMENT 作者(#PCDATA)> <!ELEMENT 售价(#PCDATA)>
一堆定义,例如“书架”等叫元素,还有下面子元素;“--”注释不能有这个特殊字符串,然后输入特殊字符的方式:
“ & ” “ & ”
“ < ” “ < ”
“ > ” “ > ”
“ " ” “ & ”
“ ' ” “ ' ”
具体操作如上,显示效果如下:
事实上我都看不到dtd约束下 “ .dtd ” 文件是否运行了,但点击该文件运行会直接跳到 book.xml 的运行上去。
文件名 java.xml
<?xml version="1.0" encoding="GB2312"?> <!--大家好,我是注释--> <!--2015.12.24--> <!--如果句段内出现大量的字符,比如java源代码时,可用CDATA区来处理--> <java> <![CDATA[ if(a>b&&c<b) max=a; ]]> </java>
这里如果XML中需要显示大段特殊字符时,用CDATA区解决问题。
转载于:https://blog.51cto.com/shifu/1727862