我尝试将自己创建的DTD添加到Eclipse中的XML目录中。
我必须输入哪些值到字段中?
在最佳情况下,我在哪里可以找到DTD?
我的Eclipse IDE中有多个Java项目。那么,为所有项目提供DTD的最佳实践是什么?
我尝试使用 Window - >偏好设置 - > XML - > XML目录 - >添加来获取用户指定条目下的商品。 目前它看起来像这样:
Entry element: System
Location: cc-utils-test-db-3.1-SNAPSHOT/src/main/resources/cc_dataset.dtd
URI: platform:/resource/cc-utils-test-db-3.1-SNAPSHOT/src/main/resources/cc_dataset.dtd
Key type: System ID
Key: dataset file:////services/utils/test-db/src/main/resources/cc_dataset.dtd
引用XML文件中的DTD,Eclipse抱怨道:
No grammar constraints (DTD or XML Schema) referenced in the document
。
和
The file cannot be validated as the XML definition "C:\develop\Projects\...\ws\services\utils\test-db\src\main\resources\globaltestdata\cc\cc_dataset.dtd (The system can't find the specified file)" that is specified as describing the syntax of the file cannot be located.
(我已经从德语翻译成英语。)
我如何制作可以引用DTD的XML Catalog条目(最好是在Eclipse IDE中的所有项目中),以便在使用时验证XML文件
<!DOCTYPE dataset SYSTEM "cc_dataset.dtd">
在其中。
DTD应该放在哪里(在文件系统中)以使其最易于访问?
我改变了我的XMLC atalog条目:
Entry element: System
Location: cc-utils-test-db-3.1-SNAPSHOT/src/main/resources/cc_dataset.dtd
URI: platform:/resource/cc-utils-test-db-3.1-SNAPSHOT/src/main/resources/cc_dataset.dtd
Key type: System ID
Key: ccdataset
XML文件中的引用:
<!DOCTYPE dataset SYSTEM "ccdataset">
Eclipse的反应:
The file cannot be validated as the XML definition "C:\develop\Projects\EOBR\ws\services\utils\test-db\src\main\resources\globaltestdata\cc\ccdataset (Das System kann die angegebene Datei nicht finden)" that is specified as
describing the syntax of the file cannot be located.
cc_dataset.dtd位于C:\ develop \ Projects \ EOBR \ ws \ _suvices \ utils \ test-db \ src \ main \ resources \我不知道为什么Eclipse会将此扩展到XML文件的路径声明。