首页 > 其他分享 >xml dtd实例

xml dtd实例

时间:2023-04-21 12:05:49浏览次数:37  
标签:xml 包含 厉害 dtd 实例 引用


关于dtd就不多介绍

 

以下是个实例,包含绝大多情况

 

<?xml version="1.0" encoding="UTF-8"?>
<!-- 被2012 () 使用XMLSpy v编辑的 (http://www.altova.com) by -->
<!--数据访问根节点-->
<!ELEMENT DataAccessLayer (mapper+)>
<!--数据映射,包含需要映射表、结果集与增删改查语句。-->
<!ELEMENT mapper (Methods+, table+, resultMap+, select+, update+, delete+, insert+)+>
<!ATTLIST mapper
	namespace ID #IMPLIED
>
<!--数据源表-->
<!ELEMENT table (column+)+>
<!ATTLIST table
	id ID #REQUIRED
	jdbcTableName CDATA #REQUIRED
>
<!--数据列-->
<!ELEMENT column (many-to-one*, one-to-many*)+>
<!ATTLIST column
	name ID #REQUIRED
	type (date | timestamp | string | boolean | decimal) #FIXED "date"
	length CDATA #REQUIRED
	jdbcName CDATA #REQUIRED
	keyColumn (true | false) #REQUIRED
	jdbcType (varchar | datetime | decimal) #REQUIRED
	jdbcComment CDATA #REQUIRED
>
<!--表间关系:多对一。-->
<!ELEMENT many-to-one EMPTY>
<!ATTLIST many-to-one
	refTable ID #REQUIRED
	unique (true | false) #IMPLIED
	cascade (all | none | save-or-delete) #IMPLIED
>
<!ELEMENT one-to-many EMPTY>
<!ATTLIST one-to-many
	refTable ID #REQUIRED
	cascade (all | none | save-or-delete) #IMPLIED
>
<!ELEMENT Methods (#PCDATA)>
<!ATTLIST Methods
	name CDATA #REQUIRED
	class CDATA #REQUIRED
>

 

大家只要引用这个dtd,自然就知道其厉害之处。

不是我写的dtd,而是dtd

 

标签:xml,包含,厉害,dtd,实例,引用
From: https://blog.51cto.com/u_2465818/6212420

相关文章

  • dom4j读写xml
    dom4j读写xmlexample  SAXReaderreader=newDocumentdoc=reader.read(...);ListchildNodes=doc.selectNodes("//Config/Child/ChildNode");for(Objectobj:childNodes){NodechildNode=(Node)obj;Stringname=childNode.valueOf(&q......
  • Java技术_基础技术(0003)_类执行顺序详解+实例(阿里面试题)+详细讲解+流程图
    一、总体原则列出执行顺序的原则(这里本人出了简化,比较明了。可能有漏的,请帮忙补充,但应付该实例足以):  ==父类先于子类;  ==静态先于非静态;  ==变量和块先于构造方法;  ==变量声明先于执行(变量赋值、块执行);(这一点是根据数据在内存中是如何存储的得出的,基本类型、对象、......
  • XMLHttpRequest实现异步请求
    XMLHttpRequest基本概念XMLHttpRequest是一种用于在Web浏览器和服务器之间进行异步数据交换的技术。它可以在不重新加载页面的情况下向服务器发送HTTP请求,接收和处理来自服务器的响应,并更新网页的部分内容。XMLHttpRequest也被称为XHR,它是一种在Web开发中常用的JavaScriptAPI。......
  • Junit启动测试mybatis xml文件BindingException: Invalid bound statement问题
    背景:1、正常启动,xml文件放在java目录和resource目录下均正常2、junit启动,xml文件放在resource目录下正常,放在java目录下报BindingException错误mapperlocation绑定地址为:"classpath:com/a/b/**/*.xml" 原因就在于绑定的地址有问题。 junit生成的test-classes下的测......
  • 最简单一维量子链求解实例
    写在前面:5年前的笔记,再次做个备份.假设器件长度为\(L\),均匀分成\(N+1\)份,网格spacing为\(a=L/(N+1)\).\[H\varphi=-\frac{\hbar^2}{2m}\frac{\partial^2}{\partialx^2}\varphi=E\varphi\]因为\(\varphi(0)=\varphi(N+1)=0\),所以\[\varphi(0)+\var......
  • HTML实现文件上传下载功能实例解析
    ​ 前言文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有......
  • java CountDownLatch 实例
    一个线程等待CountDownLatch使用其await()等待其他线程完成(使用减值为0来判断是否完成)。是一个线程等待多个线程(1-N)的锁工具。以下为实例代码: packagecom.common;importjava.util.concurrent.CountDownLatch;importjava.util.concurrent.Executor;importjava.util.concurr......
  • ArcGIS切片服务获取切片方案xml文件(conf.xml)
    在使用ArcGIS进行影像、地形等切片时,往往需要保持一致的切片方案才能够更好的加载地图服务。本文介绍如何获取已经发布好的ArcGIS服务的切片方案xml文件。当然切片xml文件还可以通过工具GenerateTileCacheTilingScheme生成,具体操作可参考相关文档,本文不做说明。示例服务地......
  • semaphore简单实例
    semaphore是java里边的信号灯,感觉很像blockqueue,嗯 packagecom.mutiple;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importjava.util.concurrent.Semaphore;publicclassTestSemaphore{ publicstaticvoidmain(String[]......
  • lucene入门实例三 (index索引)
    copy《luceneinaction》的一个索引的例子:  packagecom.s.lucene.LIA.index;importjava.io.IOException;importjunit.framework.TestCase;importorg.apache.lucene.analysis.WhitespaceAnalyzer;importorg.apache.lucene.document.Document;importorg.apache.luce......