`
pengting
  • 浏览: 11001 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
社区版块
存档分类
最新评论

XML and DTD的简单定义

    博客分类:
  • java
阅读更多
xml:xml是可扩展的标记性语言,它主要是用来存储数据,被喻为:小型数据库
它不存在预定义标记,全部都是要自定义的标记
优点:准确性高 
说html和xml的区别:
xml:就是用来传送和存储数据
html:就会显示数据
在同一个文件中
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE school [
	<!ELEMENT school (grade?,weclome*,filter+)>
	<!ELEMENT grade (class)>
	<!ELEMENT class (student+)>
	<!ELEMENT student (#PCDATA)>
	<!ATTLIST school name CDATA #FIXED "可爱的学校"
					address CDATA #IMPLIED
	>
	<!ATTLIST student no ID #IMPLIED
			sex (男|女) "女"
			name CDATA #REQUIRED
	>
	<!ENTITY SCHOOLNAME "可爱的学校">
]>
<school name="可爱的学校">
	<grade>
		<class>
			<student no="A1000" sex="男" name="&quot;可爱的学校&quot;">&SCHOOLNAME;</student>
			<student no="A1001" sex="女? name="乖乖"></student>
		</class>
	</grade>
	<filter>
	</filter>
</school>



不在同一个文件
DTD文件中
<?xml version="1.0" encoding="UTF-8"?>

<!ELEMENT webapp (global,package+)>
<!ELEMENT global (result)>
<!ELEMENT package (action+)>
<!ELEMENT action (result)>
<!ELEMENT result (#PCDATA)>

<!ATTLIST package name CDATA #REQUIRED
				  namespace CDATA #REQUIRED		  
>
<!ATTLIST action name CDATA #REQUIRED
				 type CDATA #REQUIRED
				 method CDATA #REQUIRED		  
>
<!ATTLIST result name CDATA #REQUIRED
				 path CDATA #REQUIRED	
				 redirect (true|false) "false"
>


xml文件中
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE webapp SYSTEM "action.dtd">
<webapp>
	<global>
		<result name="error" path="error.jsp" redirect="true"></result>
	</global>
	<package name="student" namespace="/student">
		<action name="StudentAction" type="com.lxit.ext.student.action" method="getStudent">
			<result name="success" path="success.jsp"></result>
		</action>
		<action name="StudentAction" type="com.lxit.ext.student.action" method="update">
			<result name="success" path="success.jsp"></result>
		</action>
	</package>
	<package name="classes" namespace="/classes">
		<action name="ClassesAction" type="com.lxit.ext.classes.action" method="getClasses">
			<result name="success" path="success.jsp"></result>
		</action>
		<action name="ClassesAction" type="com.lxit.ext.classes.action" method="update">
			<result name="success" path="success.jsp"></result>
		</action>
	</package>
</webapp>
  

分享到:
评论

相关推荐

    xml dtd html 源程序

    DTD(Document Type Definition)是XML的一个重要组成部分,它定义了XML文档的结构和规则,确保XML文档的合法性。HTML(HyperText Markup Language)则是用于创建网页的标准标记语言,它关注的是如何在浏览器中展示...

    XML+DTD+xsl+javascript

    DTD(Document Type Definition)是XML的一个重要组成部分,它定义了XML文档的结构和规则。DTD通过声明元素、属性以及它们之间的关系来确保XML文档的合法性。例如,它可以规定某个元素是否可以包含子元素,或者哪些...

    Lotus Domino Designer 6 Programming Guide, Volume 4_ XML_Domino_DTD_and_JSP_Tags

    ### Lotus Domino Designer 6 Programming Guide, Volume 4: XML, Domino DTD, and JSP Tags #### 概述 《Lotus Domino Designer 6 Programming Guide, Volume 4: XML, Domino DTD, and JSP Tags》是针对Lotus ...

    XML and SQL

    - **DTD(文档类型定义)**:解释了DTD的作用及其在XML文档设计中的重要性。 - **XML文档的设计**:指导读者如何根据项目需求设计合适的XML文档结构。 ##### XML与SQL的应用场景 - **何时使用XML**:探讨了在哪些...

    web.xml详解(web-app_2_3.dtd)

    这可以通过以下DTD定义看出: ```xml &lt;!ELEMENT icon (small-icon?, large-icon?)&gt; &lt;!ELEMENT small-icon (#PCDATA)&gt; &lt;!ELEMENT large-icon (#PCDATA)&gt; ``` 这两个子元素都是可选的,其中`small-icon`用于定义16x...

    Foundation XML and E4X

    1. **XML基础**:书籍可能会介绍XML的基本语法,如元素、属性、命名空间、文档类型定义(DTD)和XML Schema。 2. **XML解析**:解析XML文档的方法,如DOM(文档对象模型)、SAX(简单API for XML)和StAX(流式API ...

    struts2 配置dtd 自动提示

    接下来,进入Eclipse的`Window` -&gt; `Preferences` -&gt; `Web and XML` -&gt; `XML Catalog`,在这里添加用户自定义的DTD引用。输入DOCTYPE声明中的ID(不包括引号),并指向本地的`struts-2.0.dtd`文件。 完成上述配置后...

    Beginning XML with C# 7 XML Processing and Data Access for C# Developers

    此外,XML Schema(XSD)和XML DTD(文档类型定义)也会被介绍,它们用于定义XML文档的结构和验证规则。 随着.NET框架的更新,本书还会涵盖WCF(Windows Communication Foundation)和Web API,它们是构建基于XML的...

    eclipse所需的dtd文件

    DTD,全称Document Type Definition,是XML文档类型定义的缩写。它是一种元语言,用于描述XML文档的结构,规定了文档元素的名称、属性以及它们之间的关系。在JAVA开发中,DTD常用于验证XML文件是否符合预先设定的...

    hibernate jar包和dtd

    而“dtd”是指文档类型定义(Document Type Definition),在Hibernate中,DTD文件用于定义XML配置文件的结构和约束。例如,`hibernate-configuration-5.0.dtd`定义了`hibernate.cfg.xml`的结构,包含数据库连接信息...

    XML and SQL Developing Web Applications

    微软的SQL Server 2000内置了对XML的支持,这使得在关系型数据库中存储和查询XML数据变得更加简单。Appelquist解释了如何有效地利用这些功能,包括如何创建XML类型的列、执行XML查询以及使用XML索引等高级特性。 ##...

    java and xml 3rd edition

    1. **XML基础**:介绍XML的基本语法,包括元素、属性、命名空间、文档类型定义(DTD)和XML Schema等,以及XML文档的解析和生成方法。 2. **DOM(Document Object Model)**:讲解如何使用Java DOM API来解析XML...

    DTD简介 官方文档

    **DTD(Document Type Definition)**是XML(Extensible Markup Language)文档类型定义的缩写,它是XML文件结构的规范,用于定义XML文档的合法构建块。DTD规定了文档的元素、属性、元素间的嵌套关系以及元素内容的...

    mybatis3-dtd

    在 MyBatis 中,DTD(Document Type Definition)文件起着至关重要的作用,用于定义 XML 配置文件的结构和规则。在本案例中,我们重点关注两个 DTD 文件:`mybatis-3-config.dtd` 和 `mybatis-3-mapper.dtd`。 `...

    Java and XML(英文第三版)

    首先,书中会介绍XML的基本概念,包括XML的语法、文档类型定义(DTD)、XML Schema以及命名空间。这些基础知识是理解XML数据结构和验证机制的关键,对于任何想要处理XML的Java开发者来说,都是不可或缺的。 接着,...

    XML_XSL_DTD_SCHEMA_SAX_DOM_JDOM_WEBSERVICE简介.pdf

    - **DTD**:是一种早期的验证机制,用于定义XML文档中的元素和属性的结构。DTD比较简单,但功能有限。 - **Schema**:是一种更现代、更强大的验证方法,支持复杂的类型系统和约束。Schema可以使用XML Schema ...

    Haskell and XML

    在本文“Haskell and XML”中,作者Malcolm Wallace和Colin Runciman探讨了两种在函数式编程语言Haskell中处理XML文档的不同方法。XML(可扩展标记语言)是一种广泛应用于出版行业的结构化标记语言,它允许自定义...

    XML之XML快速入门教程

    XML的实现涉及XML Schema或DTD(Document Type Definition)来定义XML文档的结构,以及XPath和XSLT(Extensible Stylesheet Language Transformations)用于查询和转换XML数据。 总的来说,XML是现代互联网技术中的...

    XmlSchema标准参考手册.chm

    XML Schema是以XML语言为基础的,它用于可替代DTD。 一份XML schema文件描述了XML文档的结构。 XML Schema语言也被称为XML Schema Definition ...XML Schema的作用是定义一份XML文档的合法组件群,就像DTD的作用一样

    XML官方指南中文版(CHM) 下载

    一个好的正确的XML文档以及如何用DTD来定义XML文档。 XML的浏览器 目前两个最著名的浏览器都支持XML。 用微软的IE来查看XML 怎样用微软的IE去观看XML文件。 使用CSS来显示XML 怎样用微软的IE和CSS来显示...

Global site tag (gtag.js) - Google Analytics