美文网首页
.dtd文件怎么读

.dtd文件怎么读

作者: Jacquie葭葵 | 来源:发表于2019-01-24 10:58 被阅读0次

这里只写了常用的,如果需要更多可以参阅

每个字都是本人手敲的,若需转载请注明出处

文档类型定义(Document Type Definition)

一般的xml文件都有对应的.dtd文件,来定义和规范它的标签。也就是说,.dtd文件就像是API文档一样。读懂它,就能自己写一个规范的xml

Mybatis的select标签为例,文件位置在mybatis的jar包里的org,apache.ibatis.builder.xml里面的mybatis-3-mapper.dtd(这里中间的3是版本号)

ELEMENT 标签的组成元素

() 代表当前里面能写哪些内容

| 枚举

A,B 一定按先A后B顺序

* 数量 0 ~ n

+ 数量 1 ~ n
? 数量 0或1

#PCDATA 文本

EMPTY 空标签,只能自闭如<a/>或<a></a>紧挨无空格

<!-- select标签不一定有子标签[由()*看出],这些子标签没有顺序[没有`,`],标签内可以直接写文本即sql语句 -->
<!ELEMENT select (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>

ATTLIST 标签的属性集合

​ attitude list的缩写。

CDATA 不含空格的字符串

NMTOKEN 可以有空格的字符串

#IMPLIED 可选择的,但如果标签内属性都是可选的,就必须选一个

#REQUIRED 必要的,不可省的

#FIXED value 值是固定的


<!ATTLIST select
<!-- 不可省的属性只有id,id的值中间不能有空格 -->
id CDATA #REQUIRED
parameterMap CDATA #IMPLIED
parameterType CDATA #IMPLIED
resultMap CDATA #IMPLIED
resultType CDATA #IMPLIED
    <!-- `()`列举属性可以为什么值 -->
resultSetType (FORWARD_ONLY | SCROLL_INSENSITIVE | SCROLL_SENSITIVE) #IMPLIED
statementType (STATEMENT|PREPARED|CALLABLE) #IMPLIED
fetchSize CDATA #IMPLIED
timeout CDATA #IMPLIED
flushCache (true|false) #IMPLIED
useCache (true|false) #IMPLIED
databaseId CDATA #IMPLIED
lang CDATA #IMPLIED
resultOrdered (true|false) #IMPLIED
resultSets CDATA #IMPLIED 
>

相关文章

  • .dtd文件怎么读

    这里只写了常用的,如果需要更多可以参阅每个字都是本人手敲的,若需转载请注明出处 文档类型定义(Document T...

  • XML(二)XML约束

    XML约束 DTD DTD(Document Type Define),dtd文件中描述并规定了元素、属性和其他内...

  • XML学习总结

    不知道你们发现没有,网页的前面几行都有这么一行 其实这个就是对dtd文件,那dtd文件有什么用处呢? dtd定义:...

  • testng.xml文件结构组成及节点属性说明

    TestNG的DTD检查文件:http://testng.org/testng-1.0.dtd.php 更多tes...

  • spring源码解析记录2

    XML文件的验证方式有两种:DTD和XSD DTD(Document Type Definition)文档类型定义...

  • 简单灵活自定义元素(XML入门5)

    DTD规则非常灵活,定义指令和文件内容,可以在XML文档外部单独存储DTD文件,达到共享目的,也可以直接放在XM...

  • XXE漏洞检测

    经过多番测试确定存在xxe漏洞 这里给出多个测试语句 引用远程服务器的dtd文件(burp数据包) dtd文件内容...

  • XML的验证模式DTD与XSD的区别

    xml文件的正确性是由xml的验证模式来保证的,比较常见的验证模式有两种:DTD和XSD。 1.DTD: DTD(...

  • dtd文件 使用注意

    问题 不同机房,部分应用没法启动 报错image.png mapper.xml配置 解决 引用本地的dtd文件 原...

  • 框架加入DTD文件

    使用框架中经常会遇到在编写配置文件中没有自动提示的问题,在这里只需要加入对应的dtd文件就不用理会类似问题了。首先...

网友评论

      本文标题:.dtd文件怎么读

      本文链接:https://www.haomeiwen.com/subject/oklyjqtx.html