如何用一个java程序来判断一个xml文件是否符合一个DTD的要求
还大量使用了 TrAX 的 javax.xml.transform.Source 接口来表示 XML 文档。简言之,SchemaFactory 读取模式文档(通常是 XML 文件)并创建 Schema 对象。Schema 创建一个 Validator 对象。
XML的校验是通过XML Schema(XSD) 或DTD文件的语法规范来校验的。DTD现在越来越不受欢迎了,在此选用XSD来校验。
DTD 是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。
我想写一个XML用DTD做然后再新项目中导入JAR包。然后新项目中的XML引用包中的DTD进行验证。
xml文档不会加载引用的外部DTD。需要让xml文档强制加载外部DTD。换句话说,需要使用外部DTD文件来验证xml文档。有两种方法来验证:validateOnParse属性,Validate()方法。其中属性的默认值是false,无法加载外部DTD。
DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。它使用一系列的合法元素来定义文档结构。DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
XML入门基础:XML的语法规则
1、任何的起始标签都必须有一个结束标签。可以采用另一种简化语法,可以在一个标签中同时表示起始和结束标签。这种语法是在大于符号之前紧跟一个斜线(/),例如。XML解析器会将其翻译成。
2、在XML中,采用了如下的语法:这些规则使得开发一个XML解析器要简便得多,而且也除去了解析SGML中花在判断何时何地应用那些奇怪语法规则上的工作。
3、XML是标准通用标记语言可扩展性良好,内容与形式分离,遵循严格的语法要求,保值性良好等优点。
xml标签的正确使用
1、XML应该可以在互联网上直接使用(*就象HTML那样好用)。XML应该支持各种不同的应用方式(*不但包括浏览,还包括对内容的分析)。XML应该与SGML兼容(*子承父业嘛,后面我们会讲到,SGML是XML的直接先驱)。
2、XML是可扩展标记语言(ExtensibleMarkupLanguage,XML)缩写,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
3、XML类似于HTML 和HTML一样,XML是使用标签 XML是文字, 但不是被阅读的 制作电子数据表、地址簿及其它结果数据的程序一般是存储在磁盘中,以二进制或文字格式储存的。
4、一般的程序可以显示数据。通过XML可以在HTML文件之外存储数据使用,也可以充分利用数据,可以用于创建新的语言XML是WAP和WML语言的母亲。如果开发者有足够的预见性,那么将来的应用程序都应该使用XML的形式来存储数据。
5、方法1:使用浏览器打开XML文件打开火狐、Chrome或Safari浏览器。打开XML文件。点击XML文件的URL地址或选中并拖拽XML文件到新打开的浏览器窗口中。查看XML文件。XML标签是紫色的,XML内容是正常的文本样式。
Eclipse中编辑xml档案不自动提示怎么办
1、Eclipse中编辑xml文件不自动提示需要设置自动提示功能。
2、至于不提示,可以手动设置一下就会有提示的 window\preferences\General\Keys下找到Content Asssist,选中。将下面修改成如下图那样,然后重启,打开xml文件,在要输入的内容中按空格,然后按alt+\就有提示出现了。
3、修改。然后“apply”,点击“OK”。