`
ekumen
  • 浏览: 108207 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

xmlStudy2-DTD

    博客分类:
  • xml
阅读更多
1.DTD
    内部DTD
      <!DOCTYPE 联系人列表[
        <!ELEMENT 联系人列表 (联系人)*>
        <!ELEMENT 联系人 (姓名,地址)>
        <!ELEMENT 地址 (街道,城市,省份)>
        <!ELEMENT 姓名 (#PCDATA)>
        <!ELEMENT 街道 (#PCDATA)>
        <!ELEMENT 城市 (#PCDATA)>
        <!ELEMENT 省份 (#PCDATA)>
      ]>
     外部DTD
        standalone=“no”
      <!DOCTYPE 根元素名 SYSTEM "外部DTD文件的URL">
     公用DTD
        <!DOCTYPE 根元素 PUBLIC "DTD名称" "外部DTD的URL">
        DTD名称只能包含字母、数字、空格和下面的符号:_%$#@()+:=/!*;?。同时,DTD名称还必须符合一些标准的规定。例如,ISO标准的DTD以“ISO”三个字母开头;被改进的非ISO标准的DTD以加号“+”开头;未被改进的非ISO标准的DTD以减号“-”开头。
2. <!ELEMENT 联系人(姓名,(电话|EMAIL))>
       |表示二者只能且必须取一
     在一个组中,只允许使用一种连接符(例如“,”或“|”)。因此把电话和EMAIL组成一组的括号必不可少
3. 定义空标记     <!ELEMENT HR EMPTY>

4. 元 字 符 含    义
+ 出现一次或多次
* 出现零次或多次
? 可选,不出现或出现一次
() 一组要共同匹配的表达式
| OR,或
, AND,要求严格遵从顺序要求
元素A
元素B
元素C 元素列表,无须遵从顺序


5.

属性值可有可无的属性
必须赋值的属性
固定取值的属性
定义缺省值的属性

<!ATTLIST 页面作者 
        年龄 CDATA #IMPLIED
        联系信息 CDATA #REQUIRED
        网站职务 CDATA #FIXED "页面作者"
        个人爱好 CDATA "上网">


6. 属性类型

CDATA
Enumerated
ID
IDREF
IDREFS
ENTITY
ENTITIES
NMTOKEN
NMTOKENS
NOTATION
关键字ENUMERATED是不出现在DTD定义中的

枚举属性定义方法:<!ATTLIST 肉 类型 ( 鸡肉 | 牛肉 | 猪肉 | 鱼肉 ) "鸡肉">

<!NOTATION 记号名 SYSTEM "MIME类型">    or    <!NOTATION 记号名 SYSTEM "URL路径名">
分享到:
评论

相关推荐

    sql-map-2.dtd和sql-map-config-2.dtd

    本文将深入探讨与“sql-map-2.dtd”和“sql-map-config-2.dtd”相关的知识点,以及它们在Ibatis中的作用。 Ibatis是一个轻量级的ORM(对象关系映射)框架,它允许开发者将SQL语句直接写在配置文件中,通过XML映射...

    mybatis3-dtd

    在本案例中,我们重点关注两个 DTD 文件:`mybatis-3-config.dtd` 和 `mybatis-3-mapper.dtd`。 `mybatis-3-config.dtd` 是 MyBatis 配置文件的 DTD,它定义了配置文件的元素、属性和它们之间的关系。这个文件包含...

    mybatis-3-config.dtd mybatis-3-mapper.dtd

    在MyBatis中,`mybatis-3-config.dtd` 和 `mybatis-3-mapper.dtd` 是两个至关重要的DTD(Document Type Definition)文件,它们定义了MyBatis配置文件和映射文件的结构和规则。 首先,让我们深入了解一下`mybatis-3...

    mybatis-dtd约束文件

    2. **MyBatis的XML映射文件** - MyBatis的XML映射文件用于定义SQL语句、结果映射、参数映射等。 - DTD在这个文件中起到约束和验证的作用,确保XML文件符合MyBatis的规范。 - 例如,`&lt;select&gt;`, `&lt;insert&gt;`, `...

    hibernate-dtd

    2. `hibernate-configuration-3.0.dtd`:这个DTD定义了`hibernate.cfg.xml`文件的结构,确保配置文件的正确性。 了解并掌握Hibernate的DTD文件,可以帮助开发者更准确地编写配置文件,避免因格式错误导致的运行时...

    KF8A100EOG-ESD-DSD-DTD数据手册V1.1

    KF8A100EOG-ESD-DSD-DTD 数据手册 V1.1 KF8A100EOG-ESD-DSD-DTD 数据手册 V1.1 是芯旺微电子有限公司发布的一份数据手册,旨在提供 KF8A100 微控制器的详细信息。本手册涵盖了 KF8A100 的基本信息、技术参数、应用...

    mybatis-dtd.rar

    2. **IDE配置**: - **IntelliJ IDEA**:在设置中,选择`Editor` -&gt; `File Types`,找到`Text`类型并查看其识别的文件扩展名列表。确保`.xml`不在其中,以防止IDE将其识别为纯文本文件而忽略XML的特性。 - **...

    hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dtd

    《深入理解Hibernate配置与映射:hibernate-configuration-3.0.dtd与hibernate-mapping-3.0.dtd解析》 在Java世界里,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。而`hibernate-...

    hibernate-dtd文件

    2. **错误检查**:IDE的自动提示和错误检查可以帮助我们发现配置错误,及时进行修正,避免运行时出现异常。 3. **最佳实践**:遵循Hibernate的最佳实践,例如合理使用注解(Annotation)替代XML配置,可以使代码更加...

    xml-dtd文件配置

    2. **元素声明**:在DTD中,我们通过`&lt;!ELEMENT elementName contentModel&gt;`来声明一个元素,如`&lt;!ELEMENT book (author, title, pubdate)&gt;`表示`book`元素包含`author`、`title`和`pubdate`子元素。 3. **内容模型...

    XML-DTD教程

    DTD(Document Type Definition)是XML的一个重要组成部分,它是XML文档结构的规范,用于定义XML文档的元素、属性以及它们之间的关系。本教程将深入探讨XML-DTD技术,帮助你理解和掌握如何有效地使用DTD来验证XML...

    sql-map-2.dtd

    ibatis的dtd约束,版本2,xml文件中标签提示,网址:http://ibatis.apache.org/dtd/sql-map-2.dtd

    电气设备:新型添加剂2—DTD:提升电池循环次数和使用寿命的新贵(2022)(38页).pdf

    电气设备:新型添加剂2—DTD:提升电池循环次数和使用寿命的新贵(2022) 本报告对电池添加剂DTD(硫酸乙烯酯)的应用和发展前景进行了深入分析。DTD是一种SEI成膜添加剂,能够提高电池高温循环、高温储存和低温...

    spring3-dtd

    2. **依赖注入**:Spring的核心特性之一就是依赖注入(DI)。通过DTD,我们可以在bean之间声明依赖关系,使得Spring容器在创建bean时自动完成对象之间的连接。这可以使用`&lt;property&gt;`标签实现,如`...

    台湾台技TAIK直流变送器S4T-DTD.pdf

    2. 台湾台技(TAIK)简介: 台湾台技可能是提供自动化控制设备的一个台湾品牌,专门从事工业自动化设备的研发与制造。TAIK的产品线可能涵盖了多种工业控制和通讯设备,S4T-DTD直流变送器是其系列化产品中的一员。 3...

    mybatis的config和mapper-dtd

    **2. Mapper映射文件(mybatis-3-mapper.dtd)** Mapper文件是MyBatis的核心,它定义了SQL语句和Java方法之间的映射。`mybatis-3-mapper.dtd`提供了Mapper XML文件的结构规范。Mapper文件通常与Java接口对应,接口...

Global site tag (gtag.js) - Google Analytics