使用VS代码验证XML

时间:2017-09-13 12:52:16

标签: xml validation visual-studio-code xml-validation

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

谢谢!

3 个答案:

答案 0 :(得分:2)

为了验证VS Code中的XML Schema,有一个名为XML Language Support的包。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

为了针对架构进行验证,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}