【发布时间】:2020-09-12 04:13:10
【问题描述】:
谁能解释一下如何使用 Notepad++ 来针对 xsd 验证 xml 文件。 “XML 工具”插件下拉列表中没有用于指定 XSD 文件的选项。 XML 插件正确安装在 plugins 子目录中,3 个 DLL 被复制到 Notepad++ EXE 子目录。其他 XML“验证”功能有效,但无法针对 XSD 进行验证。
【问题讨论】:
-
我已经看到了几个指定 XSD 来验证 XML 文件的参考(和屏幕截图) - 使用 Notepad++。例如michigan.gov/documents/cepi/…
-
你看过when-others-then-null.blogspot.co.uk/2012/12/…它似乎包含你需要的东西。
-
使用此示例中的确切 XML 和 XSD 有效,我意识到我做错了什么。我没有意识到 {xsi:schemaLocation="foobar.com/invoice invoice.xsd"} 实际上是从我的硬盘驱动器中从与 XML 文件相同的子目录读取 XSD 并进行验证。谢谢.....
-
@Shmil The Cat:如何对抗 dtd。
-
@ShirgillAnsari - 对于 DTD 验证,XML 必须包含 DOCTYPE,指定与 XML 位于同一目录中的 DTD。喜欢:
<!DOCTYPE XML_ROOT_NODE SYSTEM "thisXMLusesThis.dtd">然后该工具可以解决它。