合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
## 约束文件 intellij 可以自动生成XML,导入约束文件后,打出 "<" 就会有提示. ![](https://box.kancloud.cn/280cdbc6427ed79793a017b6b88207ec_1030x286.png) 下面是dtd文件 ~~~ <?xml version="1.0" encoding="UTF-8"?> <!-- 模拟spring规范,如果开发人员需要在xml使用当前DTD约束,必须包括DOCTYPE。 格式如下: <!DOCTYPE beans SYSTEM "bean.dtd"> //这一句很重要,必须要有的,beans表示根元素名 --> <!ELEMENT beans (bean*,import*) > //表示beans里面可以有bean和import子标签,0个或多个,必须先写bean,后写import. <!ELEMENT bean (property*)> //bean里面可以有property子标签0个或多个 <!ELEMENT property (#PCDATA)> //property里面只能有普通内容 <!ELEMENT import (#PCDATA)> //import里面只能有普通内容 //ATTLIST 属性列表 <!ATTLIST bean id ID #REQUIRED //bean标签id属性ID类型,必须的,如果是ID类型的,必须要有值,必须用英文开头 className CDATA #REQUIRED //className属性必须的,CDATA是文本内容的意思 type CDATA #IMPLIED> //type属性, IMPLIED是可选的意思 <!ATTLIST property name CDATA #REQUIRED value CDATA #REQUIRED> <!ATTLIST import resource CDATA #REQUIRED> ~~~ 根据约束文件生成的XML ~~~ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE beans SYSTEM "bean.dtd"> <beans> <bean id="jack" className=""> <property name="" value=""> 普通内容 </property> </bean> <import resource=""> 普通内容 </import> </beans> ~~~