XML 中的并发 DTD 和 XSD 验证
Concurrent DTD & XSD validation in XML
是否可以同时通过 DTD 和 XSD 验证 XML 文档?
我的意思是,XML文件中可以插入DTD & XSD验证码吗?
这是我的代码:
ns.xml
<?xml version="1.0" encoding="UTF-8" ?>
//DTD//
<!DOCTYPE root SYSTEM "ns.dtd">
//XSD//
<ss:root xmlns:ss="http://example.com/ns"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://example.com/ns ns.xsd">
</ss:root>
Is it possible to validate XML document by DTD & XSD at the same time?
是的,当然 XML 文件可以针对任意数量的模式进行验证 – DTD、XSD、Schematron、RELAX NG 等
What I mean is, can the DTD and XSD validation code be inserted in the XML file?
与 DTD 不同,在 XML 文件中嵌入 XSD 没有标准方法。
另见
- What's the difference between xsd:include and xsd:import?
是否可以同时通过 DTD 和 XSD 验证 XML 文档?
我的意思是,XML文件中可以插入DTD & XSD验证码吗?
这是我的代码:
ns.xml
<?xml version="1.0" encoding="UTF-8" ?>
//DTD//
<!DOCTYPE root SYSTEM "ns.dtd">
//XSD//
<ss:root xmlns:ss="http://example.com/ns"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://example.com/ns ns.xsd">
</ss:root>
Is it possible to validate XML document by DTD & XSD at the same time?
是的,当然 XML 文件可以针对任意数量的模式进行验证 – DTD、XSD、Schematron、RELAX NG 等
What I mean is, can the DTD and XSD validation code be inserted in the XML file?
与 DTD 不同,在 XML 文件中嵌入 XSD 没有标准方法。
另见
- What's the difference between xsd:include and xsd:import?