xml - 如何批量导入 XSD

标签 xml intellij-idea jboss wildfly

这是后续问题 wildfly or jboss 7.1 standalone.xml dtd

请原谅我,我是新来的,在回答那个问题时,我找不到专门提出澄清或后续问题的链接。

我正在从 eclipse Mars 转换到 intellij IDEA。

我其实不做java编程,但我在java house工作,我对部署在JBoss/WildFly上的java jar/wars做了很多配置,而且这些配置大部分都是XML。我发现 intellij IDEA 在查找和修复(或帮助我修复)XML 问题方面非常出色

在此过程中,我还需要编辑 standalone.xml。很多。针对现成的 standalone.xml 运行 intellij 的验证会出现数百个错误,这可能是因为在 standalone.xml 的顶部没有专门调用 XSD 或 DTD。它是这样开始的:

<?xml version='1.0' encoding='UTF-8'?>
<server xmlns="urn:jboss:domain:3.0">
  <extensions>
    <!-- ...snip-a-de-do-dah... -->
  </extensions>
</server>

schema $ pwd
/my/path/to.../wildfly-9.0.1.Final/docs/schema
schema $ find . -type f -name "*dtd" |wc -l
6
schema $ find . -type f -name "*xsd" |wc -l
383
schema $ 

数百个...字面上可能涉及描述和验证一个 standalone.xml 文件的数百个模式文件。

tl;博士

有没有一种方法可以将 所有 wildfly 文档模式 XSD 和 DTD 批量导入到 intellij 中,以便它正常工作 standalone.xml 的任何可能的 wildfly 相关验证或我们可能创建/编辑的 hosts.xml 文件?

最佳答案

Intellij 现在有一个方便的选项,可以通过应用服务器部分导入所有这些模式。添加 wildfly 安装时,您可以单击“注册模式”按钮(在首选项 -> 构建、执行、部署 -> 应用程序服务器中)。

我使用的是 Intellij Ultimate 2019.1。

另见 the docs关于此功能。

关于xml - 如何批量导入 XSD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31923687/

相关文章:

c# - 如何通过 SFTP 下载和打开 XML 文件?

xml - 返回 XML 元素的内容

c# - 使用多个 http 请求-响应

linux - 在 IntelliJ IDEA 13.x 中编译 Flash 时出错

java - 如何在 JBoss AS 7 中部署 war 文件?

Java Base64 : Apache Commons vs. JBoss

java - JBoss集群: how to find/list all members forming the cluster

java - 用Java读取XML文件

intellij-idea - Spark/SQL : . toDF() 编译时错误,但 IntelliJ 无法识别

java - 使用 -source 7 或更高版本