热泪欢迎各位大虾多多指正,在下先行谢过
属性相关练习题(根据给出的内部 DTD 补全 xml )
1、
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app [
<!ELEMENT web-app (error-code,error-page,filter,filter-mapping,listener,servlet,servlet-mapping)>
<!ELEMENT error-code (#PCDATA)>
<!ELEMENT error-page ((error-code | exception-type), location)>
<!ELEMENT exception-type (#PCDATA)>
<!ELEMENT location (#PCDATA)>
<!ELEMENT filter (filter-name,filter-class)>
<!ELEMENT filter-class (#PCDATA)>
<!ELEMENT filter-mapping (filter-name,url-pattern )>
<!ELEMENT filter-name (#PCDATA)>
<!ELEMENT listener (listener-class)>
<!ELEMENT listener-class (#PCDATA)>
<!ELEMENT servlet (servlet-name,servlet-class)>
<!ELEMENT servlet-class (#PCDATA)>
<!ELEMENT servlet-mapping (servlet-name, url-pattern)>
<!ELEMENT servlet-name (#PCDATA)>
<!ELEMENT url-pattern (#PCDATA)>
]>
--------------------------------------------------------------------------------------------------------------------------
<!-- 注意:在DTD中的每一个元素都必须定义
DTD中所列出的所有元素中在XML内部都必须体现出来,且元素的先后顺序一致
-->
<web-app>
<error-code>在此输入内容</error-code>
<error-page>
<error-code>在此输入内容</error-code>
<location>在此输入内容</location>
</error-page>
<filter>
<filter-name></filter-name>
<filter-class></filter-class>
</filter>
<filter-mapping>
<filter-name></filter-name>
<url-pattern></url-pattern>
</filter-mapping>
<listener>
<listener-class></listener-class>
</listener>
<servlet>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
</servlet>
<servlet-mapping>
<servlet-name></servlet-name>
<url-pattern></url-pattern>
</servlet-mapping>
</web-app>
2、
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE hibernate-mapping [
<!ELEMENT hibernate-mapping (class)*>
<!ELEMENT class (id,(property|many-to-one)*,filter*)>
<!ATTLIST class entity-name CDATA #IMPLIED>
<!ATTLIST class name CDATA #IMPLIED>
<!ATTLIST class lazy (true|false) #IMPLIED>
<!ATTLIST class table CDATA #IMPLIED>
<!ELEMENT filter (#PCDATA)>
<!ATTLIST filter name CDATA #REQUIRED>
<!ATTLIST filter condition CDATA #IMPLIED>
<!ELEMENT id (column*)>
<!ATTLIST id name CDATA #IMPLIED>
<!ATTLIST id column CDATA #IMPLIED>
<!ATTLIST id type CDATA #IMPLIED>
<!ATTLIST id length CDATA #IMPLIED>
<!ELEMENT property (column*)>
<!ATTLIST property name CDATA #REQUIRED>
<!ATTLIST property type CDATA #IMPLIED>
<!ATTLIST property column CDATA #IMPLIED>
<!ATTLIST property length CDATA #IMPLIED>
<!ATTLIST property lazy (true|false) "false">
<!ELEMENT many-to-one (#PCDATA)>
<!ATTLIST many-to-one name CDATA #REQUIRED>
<!ATTLIST many-to-one cascade CDATA #IMPLIED>
<!ATTLIST many-to-one lazy (false|proxy|no-proxy) #IMPLIED>
<!ELEMENT column (#PCDATA)>
]>
--------------------------------------------------------------------------------------------------
<!-- 注意:1、(class)* 表示class可以有0-n个
2、(property|many-to-one) 表示在这两个之间选取其中的一个
(true|false) "false" 这是赋予了默认值
3、#IMPLIED 表示属性值不是必需的,可写也可不写
4、#REQUIRED 表示属性值是必需的,必须写
-->
<hibernate-mapping>
<!-- class可以拥有0-N个 -->
<!-- 第一个class -->
<class entity-name="",name="",lazy="true",table="" /><!-- 里面的属性是可有可无的 -->
<id name="",column="",type="",length="" /><!-- 里面的属性是可有可无的 -->
<!-- column可以拥有0-N个 -->
<column></column>
<column></column>
<column></column>
</id>
<!-- property可以拥有0-N个 ,且此处property和many-to-one可以随意写一个-->
<property name="",column="",type="",length="",lazy="false" /><!-- 其中column,type,length是可有可无的,name,lazy是必须有的切lazy的默认值为false -->
<property name="",column="",type="",length="",lazy="false" /><!-- 其中column,type,length是可有可无的,name,lazy是必须有的切lazy的默认值为false -->
<!-- filter可以拥有0-N个 -->
<filter name="",condition="" /><!-- 其中condition是可有可无的,name是必须有的 -->
<filter name="",condition="" /><!-- 其中condition是可有可无的,name是必须有的 -->
</class>
<!-- 第二个class -->
<class entity-name="",name="",lazy="true",table="" /><!-- 里面的属性是可有可无的 -->
<id name="",column="",type="",length="" /><!-- 里面的属性是可有可无的 -->
<column></column>
</id>
<many-to-one name="",cascade="",lazy="" /><!-- 其中cascade,lazy是可有可无的其中lazy可以在false、proxy、no-proxy中选择一个,name是必须有的 -->
<filter name="",condition="" /><!-- 其中condition是可有可无的,name是必须有的 -->
</class>
<!-- 第三个class -->
<!-- 第四个class -->
.
.
.
</hibernate-mapping>
分享到:
相关推荐
赠送jar包:jakarta.xml.bind-api-2.3.3.jar; 赠送原API文档:jakarta.xml.bind-api-2.3.3-javadoc.jar; 赠送源代码:jakarta.xml.bind-api-2.3.3-sources.jar; 赠送Maven依赖信息文件:jakarta.xml.bind-api-...
spring-mvc.xml spring-mybatis.xml web.xml log4j.properties,项目中需要用到的配置文件。直接可用。
struts.xml和applicationContext.xml、web.xml的配置
主要介绍了Maven pom.xml与settings.xml详解的相关资料,这里对pom.xml与setting.xml详细的研究说明,需要的朋友可以参考下
jboss-web.xml jndi.properties oracle-ds.xml三个文件,EJB+JPA 所需要的一些配置文件
java的工具包,javax.xml.bind.jar,javax.xml.ws-3.0-prelude-embedded-m2,javax.jws-3.0-prelude-embedded-m2
tinyxml_2_6_1.tar.gz tinyxml_2_6_1.tar.gz tinyxml_2_6_1.tar.gz tinyxml_2_6_1.tar.gz tinyxml_2_6_1.tar.gz tinyxml_2_6_1.tar.gz
License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码License.xml 破解码...
javax.xml.rpc jar
javax.xml.stream_1.0.1.v201004272200.jar
XML-Parser-2.41.tar.gz是飞鸽工具安装过程中依赖的项。
hibernate.cfg.xml hibernate框架的配置文件
赠送jar包:jetty-xml-9.3.19.v20170502.jar; 赠送原API文档:jetty-xml-9.3.19.v20170502-javadoc.jar; 赠送源代码:jetty-xml-9.3.19.v20170502-sources.jar; 赠送Maven依赖信息文件:jetty-xml-9.3.19.v...
解决javax.xml jar包缺失的问题,引进javax.xml.rpc-api-1.1.1.jar
[XML.How.to.Program].XML.How.to.Program.pdf
赠送jar包:jetty-xml-9.3.19.v20170502.jar; 赠送原API文档:jetty-xml-9.3.19.v20170502-javadoc.jar; 赠送源代码:jetty-xml-9.3.19.v20170502-sources.jar; 赠送Maven依赖信息文件:jetty-xml-9.3.19.v...
jakarta.xml.ws-api-2.3.3
jquery.json2xml.js&&jquery.xml2json.js在jQuery的基础上实现json与xml的相互转换
使用java工具xml2axml.jar反编译AndroidManafest文件 通过xml2axml.jar工具反编译AndroidManafest文件 还原AndroidManafest.xml详细过程: 1、获取到apk 2、解压获取里面的AndroidManifest.xml文件 3、在xml2axml....
在集成阿里云移动推送时,部署到服务器的时候遇到了java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 错误,产生原因是缺少javax.xml.bind.DatatypeConverter