`

几个DTD实例

    博客分类:
  • DTD
 
阅读更多
以下实例 来自w3school
由 David Moisan 创造
电视节目表 DTD
<!DOCTYPE TVSCHEDULE [

<!ELEMENT TVSCHEDULE (CHANNEL+)>
<!ELEMENT CHANNEL (BANNER,DAY+)>
<!ELEMENT BANNER (#PCDATA)>
<!ELEMENT DAY (DATE,(HOLIDAY|PROGRAMSLOT+)+)>
<!ELEMENT HOLIDAY (#PCDATA)>
<!ELEMENT DATE (#PCDATA)>
<!ELEMENT PROGRAMSLOT (TIME,TITLE,DESCRIPTION?)>
<!ELEMENT TIME (#PCDATA)>
<!ELEMENT TITLE (#PCDATA)> 
<!ELEMENT DESCRIPTION (#PCDATA)>

<!ATTLIST TVSCHEDULE NAME CDATA #REQUIRED>
<!ATTLIST CHANNEL CHAN CDATA #REQUIRED>
<!ATTLIST PROGRAMSLOT VTR CDATA #IMPLIED>
<!ATTLIST TITLE RATING CDATA #IMPLIED>
<!ATTLIST TITLE LANGUAGE CDATA #IMPLIED>

]>


拷贝自:http://www.vervet.com/
产品目录 DTD
<!DOCTYPE CATALOG [

<!ENTITY AUTHOR "John Doe">
<!ENTITY COMPANY "JD Power Tools, Inc.">
<!ENTITY EMAIL "jd@jd-tools.com">

<!ELEMENT CATALOG (PRODUCT+)>

<!ELEMENT PRODUCT
(SPECIFICATIONS+,OPTIONS?,PRICE+,NOTES?)>
<!ATTLIST PRODUCT
NAME CDATA #IMPLIED
CATEGORY (HandTool|Table|Shop-Professional) "HandTool"
PARTNUM CDATA #IMPLIED
PLANT (Pittsburgh|Milwaukee|Chicago) "Chicago"
INVENTORY (InStock|Backordered|Discontinued) "InStock">

<!ELEMENT SPECIFICATIONS (#PCDATA)>
<!ATTLIST SPECIFICATIONS
WEIGHT CDATA #IMPLIED
POWER CDATA #IMPLIED>

<!ELEMENT OPTIONS (#PCDATA)>
<!ATTLIST OPTIONS
FINISH (Metal|Polished|Matte) "Matte" 
ADAPTER (Included|Optional|NotApplicable) "Included"
CASE (HardShell|Soft|NotApplicable) "HardShell">

<!ELEMENT PRICE (#PCDATA)>
<!ATTLIST PRICE
MSRP CDATA #IMPLIED
WHOLESALE CDATA #IMPLIED
STREET CDATA #IMPLIED
SHIPPING CDATA #IMPLIED>

<!ELEMENT NOTES (#PCDATA)>

]>

分享到:
评论

相关推荐

    DTD元素的修饰符

    下面是一个具体的DTD定义示例: ```xml &lt;!DOCTYPE document [ &lt;!ELEMENT document (title, content+)&gt; &lt;!ELEMENT title (#PCDATA)&gt; &lt;!ELEMENT content (paragraph|image)*&gt; &lt;!ELEMENT paragraph (#PCDATA)&gt; &lt;!...

    基于xml的设计50个实例

    接下来,XML实例通常涉及以下几个关键知识点: 1. **XML文档类型定义(DTD)**:DTD是用来规定XML文档结构的规则,例如声明元素的类型、顺序和数量。例如,`&lt;!DOCTYPE book SYSTEM "book.dtd"&gt;`声明了一个名为"book...

    struts-2.0.dtdstruts-2.0.dtdstruts-2.0.dtd

    SSH2框架搭建主要包括以下几个步骤: 1. **引入依赖**:在项目中添加Spring、Struts 2和Hibernate相关的jar包,或者在Maven或Gradle构建工具中配置相应的依赖库。 2. **配置环境**:为每个框架配置相应的配置文件...

    实验二-基于DTD实现XML文档的有效性验证.doc

    实验的目的在于让学习者掌握以下几个关键知识点: 1. **DTD的定义与引用**:DTD通过一系列元素、属性和其他规则来定义XML文档的结构。在XML文档中,可以通过`&lt;!DOCTYPE&gt;`声明引用DTD,如`&lt;!DOCTYPE students SYSTEM...

    MyBatis经典入门实例

    这通常包括以下几个关键部分: 1. **配置文件**(mybatis-config.xml):这是MyBatis的全局配置文件,用于设置数据库连接信息、事务管理器等。例如: ```xml ``` 2. **实体类**:根据...

    mybatis简单实例

    使用最简单的项目结构,包括以下几个部分: - `domain` 包:存放实体类(JavaBean)。 - `configuration.xml`:MyBatis 的总配置文件。 - `User.xml`:User 对象的映射文件。 - `User.java`:User 类的 Java ...

    Java操作XML编程实例解析.doc

    Java操作XML编程主要涉及到以下几个关键知识点: 1. **XML(eXtensible Markup Language)**:XML是一种可扩展的标记语言,用于存储和传输结构化数据。它的设计目的是传输和存储数据,而不是显示数据,因此它不像...

    XML DTD 教程

    在实例`&lt;!ATTLIST payment type CDATA "check"&gt;`中,`payment`元素被定义了一个名为`type`的属性,其类型为`CDATA`,默认值为`"check"`。 属性类型有多种,包括: 1. CDATA:表示字符数据,允许任何非结构化的文本...

    PHP操作XML实例

    4. XML Schema 或 DTD:如果可能,定义XML Schema或DTD(Document Type Definition)以验证XML文档的结构,确保数据的正确性。 通过学习和实践这些PHP操作XML的实例,你可以掌握在PHP环境中处理XML文件的基本技能,...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    6.2 几个实例 205 6.2.1 实例一:simplehello 205 6.2.2 实例二:welcomeyou 210 6.2.3 实例三:outputinfo 216 6.2.4 实例四:loginservlet 220 6.3 servlet异常 223 6.3.1 servletexception类 224 6.3.2 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    6.2 几个实例 205 6.2.1 实例一:simplehello 205 6.2.2 实例二:welcomeyou 210 6.2.3 实例三:outputinfo 216 6.2.4 实例四:loginservlet 220 6.3 servlet异常 223 6.3.1 servletexception类 224 6.3.2 ...

    XML应用开发(软件品牌)-1期 2.2 案例分析-XML文档内部引用DTD.doc

    在XML文档的剩余部分,我们看到了一个实际的`note`元素实例,包含了四个子元素,符合DTD的规定。 在使用内部引用DTD时,需要注意以下几点: 1. DOCTYPE声明必须位于XML声明之后,根元素之前。 2. 在DTD内容中,像...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    6.2 几个实例 205 6.2.1 实例一:simplehello 205 6.2.2 实例二:welcomeyou 210 6.2.3 实例三:outputinfo 216 6.2.4 实例四:loginservlet 220 6.3 servlet异常 223 6.3.1 servletexception类 224 6.3.2 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    6.2 几个实例 205 6.2.1 实例一:simplehello 205 6.2.2 实例二:welcomeyou 210 6.2.3 实例三:outputinfo 216 6.2.4 实例四:loginservlet 220 6.3 servlet异常 223 6.3.1 servletexception类 224 6.3.2 ...

    xml实例--练习加源代码

    在XML的学习过程中,以下几个关键知识点是非常重要的: 1. **XML基本结构**:XML文档由一系列元素构成,每个元素都有开始标签和结束标签,如`&lt;element&gt;`和`&lt;/element&gt;`。元素可以包含文本内容、子元素或其他XML实体...

    Servlet实例

    Servlet可以通过以下几种方式获取服务器的运行参数: 1. **通过ServletConfig对象**: - `ServletConfig.getServletName()`: 获取Servlet的名称。 - `ServletConfig.getInitParameter(String name)`: 获取初始化...

    XML基础实例 XSLT

    XSLT作为转换XML的关键工具,主要涉及以下几个核心概念: 1. **模板匹配**:XSLT中的模板定义了如何处理特定的XML元素或属性。通过匹配模式(Match Pattern),我们可以指定何时应用某个模板。 2. **选择器与轴**...

    XML编辑源码实例(源码)

    在提供的源码实例中,我们可以期待看到以下几个关键组件: 1. **解析器**:解析器是XML编辑器的核心部分,它读取XML文档并将其转换为可操作的数据结构。在源码中,可能会包含自定义的XML解析器或使用现成的库,如...

Global site tag (gtag.js) - Google Analytics