xml约束DTD演示

此演示xml和DTD在一个文件中

book.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE 书架 [
	<!ELEMENT 书架 (书+)>
    <!ELEMENT 书 (书名,作者,售价)>
    <!ELEMENT 书名 (#PCDATA)>
    <!ELEMENT 作者 (#PCDATA)>
    <!ELEMENT 售价 (#PCDATA)>
    <!ATTLIST 书
        出版社 (传智播客|黑马) #IMPLIED>
]>
<书架>
	<书 出版社="黑马">
		<书名>Java就业培训教程</书名>
		<作者>张孝祥</作者>
		<售价>49元</售价>
	</书>
	<书>
		<书名>JavaScript网</书名>
		<作者>张孝祥</作者>
		<售价>28.00元</售价>
	</书>
</书架>

非校验解析器IE

校验解析器(可以验证xml文档编写是否正确)

yanzheng.html(用JavaScript中的函数进行验证)

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>

<script type="text/javaScript">
    //创建xml文档解析器对象
    var xmldoc=new ActiveXObject("Microsoft.XMLDOM");
    //开启xml校验
    xmldoc.validateOnParse="true";
    //装载xml文档
    xmldoc.load("book.xml");
    //获取错误信息
    document.write("出现的错误:"+xmldoc.parseError.reason+"<br/>");
    document.write("出现的行数"+xmldoc.parseError.line);
</script>
</head>
<body>

</body>
</html>
时间: 2024-11-12 09:10:12

xml约束DTD演示的相关文章

javaweb学习总结八(xml约束&lt;DTD以及schema&gt;)

一:XML约束概念 xml约束:可以编写一个文档来约束xml文件的书写规范. xml语言格式比较严谨,不可能让程序员随意编写,所以必须要有约束. 二:常用的xml约束技术 1:DTD,document type definition 2:校验xml文件正当性 a:使用解析工具 b:使用ide工具,如:eclipse books.html 1 <?xml version="1.0" ?> 2 <!DOCTYPE bookstore SYSTEM "book.d

xml约束之---DTD

 xml约束  ---- DTD 什么是XML约束: 在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束. 为什么需要XML约束? 常用的约束技术 XML DTD XML Schema DTD(Document TypeDefinition),全称为文档类型定义. 文件清单:book.xml <?xml version="1.0" ?> <!DOCTYPE 书架 SYSTEM"book.dtd"> <书架

XML系列:(2)XML约束

1.什么是XML约束 在XML技术中,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束. 2.XML语法和XML约束的区别 XML语法和XML约束的区别 作用 制定者 XML语法 规范XML文件的基本编写规则 由w3c组织制定的 XML约束 规范XML文件数据内容格式的编写规则 由开发者自行定义 3.常用的XML约束技术 DTD约束:语法相对简单,功能也相对简单.学习成本也低. Schema约束:语法相对复杂,功能也相对强大.学习成本相对高!!!(名称空间) 4.XML约束DT

xml技术DTD约束定义

XML约束 在XML技术中,可以编写一个文档来约束一个xml文档的书写规范,这称之为XML约束为什么需要XML约束? class.xml <stu><面积>?人怎么会有面积元素? xml 文件标签可以随便写,dtd可以对其有所要求按照合理的需求写 xml文件约束--dtd document type definition 文档类型定义作用: 定义xml标签约束,使开发者按照定义书写,也可以约束html文件 使用: 在项目中如需要一个xml文件,项目经理 可定义一个dtd文件,要求所

xml约束文档之DTD

DTD XML约束文档 文档类型定义(DTD)可定义合法的XML文档构建模块,它使用一系列合法的元素来定义文档的结构.DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用 . 1.内部声明文档 <?xml version="1.0"?> <!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to      (#PCDATA)> <!ELEMENT fr

第1天 XML和DTD、schema约束

1.xml * 扩展名:*.xml * 作用:存储.配置 一个XML文件分为如下几部分内容:文档声明.元素.属性.注释  CDATA区.特殊字符.处理指令(processing instruction). 1.1文档声明 最简单的声明语法: <?xml version="1.0" ?> version:设置当前xml文档内容使用的版本 用encoding属性说明文档的字符编码: <?xml version="1.0" encoding="

xml约束之dtd

XML约束技术: DTD约束:语法相对简单,功能也相对简单. Schema约束:语法相对复杂,功能也相对强大.(名称空间) DTD约束 导入dtd方式: 内部导入 <!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMEN

XML约束

XML约束--能够看懂约束内容,根据约束内容写出符合规则的xml文件. DTD约束 1)导入dtd方式 内部导入 <!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to      (#PCDATA)> <!ELEMENT from    (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body    (#PCDAT

16-1-9 JAVA学习笔记(2) XML 约束

定义:在XML技术里,可以编写一个文档来约束一个XML文档的写法,这称之为XML约束. 作用:约束XML文档的写法:对XML进行校验: 常用约束技术 :  XML DTD(Document Type Definition)文档类型定义: XML Schema 1 <?xml version="1.0" encoding="utf-8"?> 2 <!DOCTYPE 书架 SYSTEM"book.dtd"> 3 <书架&