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=""可爱的学校"">&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>
分享到:
相关推荐
DTD(Document Type Definition)是XML的一个重要组成部分,它定义了XML文档的结构和规则,确保XML文档的合法性。HTML(HyperText Markup Language)则是用于创建网页的标准标记语言,它关注的是如何在浏览器中展示...
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 ...
- **DTD(文档类型定义)**:解释了DTD的作用及其在XML文档设计中的重要性。 - **XML文档的设计**:指导读者如何根据项目需求设计合适的XML文档结构。 ##### XML与SQL的应用场景 - **何时使用XML**:探讨了在哪些...
这可以通过以下DTD定义看出: ```xml <!ELEMENT icon (small-icon?, large-icon?)> <!ELEMENT small-icon (#PCDATA)> <!ELEMENT large-icon (#PCDATA)> ``` 这两个子元素都是可选的,其中`small-icon`用于定义16x...
1. **XML基础**:书籍可能会介绍XML的基本语法,如元素、属性、命名空间、文档类型定义(DTD)和XML Schema。 2. **XML解析**:解析XML文档的方法,如DOM(文档对象模型)、SAX(简单API for XML)和StAX(流式API ...
接下来,进入Eclipse的`Window` -> `Preferences` -> `Web and XML` -> `XML Catalog`,在这里添加用户自定义的DTD引用。输入DOCTYPE声明中的ID(不包括引号),并指向本地的`struts-2.0.dtd`文件。 完成上述配置后...
此外,XML Schema(XSD)和XML DTD(文档类型定义)也会被介绍,它们用于定义XML文档的结构和验证规则。 随着.NET框架的更新,本书还会涵盖WCF(Windows Communication Foundation)和Web API,它们是构建基于XML的...
DTD,全称Document Type Definition,是XML文档类型定义的缩写。它是一种元语言,用于描述XML文档的结构,规定了文档元素的名称、属性以及它们之间的关系。在JAVA开发中,DTD常用于验证XML文件是否符合预先设定的...
而“dtd”是指文档类型定义(Document Type Definition),在Hibernate中,DTD文件用于定义XML配置文件的结构和约束。例如,`hibernate-configuration-5.0.dtd`定义了`hibernate.cfg.xml`的结构,包含数据库连接信息...
微软的SQL Server 2000内置了对XML的支持,这使得在关系型数据库中存储和查询XML数据变得更加简单。Appelquist解释了如何有效地利用这些功能,包括如何创建XML类型的列、执行XML查询以及使用XML索引等高级特性。 ##...
1. **XML基础**:介绍XML的基本语法,包括元素、属性、命名空间、文档类型定义(DTD)和XML Schema等,以及XML文档的解析和生成方法。 2. **DOM(Document Object Model)**:讲解如何使用Java DOM API来解析XML...
**DTD(Document Type Definition)**是XML(Extensible Markup Language)文档类型定义的缩写,它是XML文件结构的规范,用于定义XML文档的合法构建块。DTD规定了文档的元素、属性、元素间的嵌套关系以及元素内容的...
在 MyBatis 中,DTD(Document Type Definition)文件起着至关重要的作用,用于定义 XML 配置文件的结构和规则。在本案例中,我们重点关注两个 DTD 文件:`mybatis-3-config.dtd` 和 `mybatis-3-mapper.dtd`。 `...
首先,书中会介绍XML的基本概念,包括XML的语法、文档类型定义(DTD)、XML Schema以及命名空间。这些基础知识是理解XML数据结构和验证机制的关键,对于任何想要处理XML的Java开发者来说,都是不可或缺的。 接着,...
- **DTD**:是一种早期的验证机制,用于定义XML文档中的元素和属性的结构。DTD比较简单,但功能有限。 - **Schema**:是一种更现代、更强大的验证方法,支持复杂的类型系统和约束。Schema可以使用XML Schema ...
在本文“Haskell and XML”中,作者Malcolm Wallace和Colin Runciman探讨了两种在函数式编程语言Haskell中处理XML文档的不同方法。XML(可扩展标记语言)是一种广泛应用于出版行业的结构化标记语言,它允许自定义...
XML的实现涉及XML Schema或DTD(Document Type Definition)来定义XML文档的结构,以及XPath和XSLT(Extensible Stylesheet Language Transformations)用于查询和转换XML数据。 总的来说,XML是现代互联网技术中的...
XML Schema是以XML语言为基础的,它用于可替代DTD。 一份XML schema文件描述了XML文档的结构。 XML Schema语言也被称为XML Schema Definition ...XML Schema的作用是定义一份XML文档的合法组件群,就像DTD的作用一样
一个好的正确的XML文档以及如何用DTD来定义XML文档。 XML的浏览器 目前两个最著名的浏览器都支持XML。 用微软的IE来查看XML 怎样用微软的IE去观看XML文件。 使用CSS来显示XML 怎样用微软的IE和CSS来显示...