使用 VS 代码验证 XML

Validate XML with VS Code

我是 BBEdit & Co 的 Mac 用户。现在我在 Windows 使用 VS Code。我正在寻找一种使用 VS Code 验证 XML 的简单解决方案。这个有扩展吗?

谢谢!

为了在 VS Code 中验证 XML 模式,有一个名为 XML Language Support.

的包

我只是想知道我的 xml 语法是否有效,我不想安装和设置 Java。

XML Qub 的工具非常适合我,我强烈推荐它:
https://marketplace.visualstudio.com/items?itemName=qub.qub-xml-vscode

如果您需要根据架构验证 xml,其他一些更受欢迎的扩展可能会更好

为了根据模式进行验证,Red Hat https://marketplace.visualstudio.com/items?itemName=redhat.vscode-xml 提供了 XML 扩展,自 v0.15.0 以来不再需要 Java。

它支持将 *.xml*.xsd*.dtd 相关联的几种方法,请参阅 https://github.com/redhat-developer/vscode-xml/blob/master/docs/Validation.md#validation-with-xsd-grammar

上的文档

大多数方法涉及修改文件或创建目录文件,但您也可以使用 settings.json.

关联文件
XSD
"xml.fileAssociations": [
   {
       "pattern": "foo.xml",
       "systemId": "foo.xsd"
   }
]
DTD
"xml.fileAssociations": [
  {
      "pattern": "foo.xml",
      "systemId": "foo.dtd"
  }
]

文件路径支持通配符和 VS Code 变量${workspaceFolder}, ${fileDirname}, ${fileBasenameNoExtension}