首页 > 解决方案 > XML 中的并发 DTD 和 XSD 验证

问题描述

是否可以同时通过 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>

标签: xmlxsdxsd-validationdtdxml-validation

解决方案


是否可以同时通过 DTD 和 XSD 验证 XML 文档?

是的,当然可以针对任意数量的模式验证 XML 文件——DTD、XSD、Schematron、RELAX NG 等。

我的意思是,可以在 XML 文件中插入 DTD 和 XSD 验证代码吗?

与 DTD 不同,没有将 XSD 嵌入 XML 文件的标准方法。

也可以看看


推荐阅读