javaWEb-day01(XML约束)

来源:互联网 发布:淘宝手机访客 编辑:程序博客网 时间:2024/05/17 00:16

XML约束:

写一个文档来约束xml文档。

两种:

XML DTD

XML Schema



DTD:




写javascript代码来校验xml文档是否遵循它指定的dtd文件

book.xml :

<?xml version="1.0" ?><!DOCTYPE 书架 SYSTEM "book.dtd"><书架><书1><书名>Java就业培训教程</书名><作者>张孝祥</作者><售价>39.00元</售价></书><书><书名>JavaScript网页开发</书名><作者>张孝祥</作者><售价>28.00元</售价></书></书架>

book.dtd :

<!ELEMENT 书架 (书+)><!ELEMENT 书 (书名,作者,售价)><!ELEMENT 书名 (#PCDATA)><!ELEMENT 作者 (#PCDATA)><!ELEMENT 售价 (#PCDATA)>


validate.html :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>validate</title><script>var xmldoc = new ActiveXObject("Microsoft.XMLDOM");xmldoc.validateOnParse = "true";xmldoc.load("book.xml");document.write("错误信息:"+xmldoc.parseError.reason+"<br/>");document.write("错误行号:"+xmldoc.parseError.line+"<br/>");</script></head><body></body></html>

只能用IE浏览器打开:




0 0
原创粉丝点击