问题标签 [xmlcatalog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
462 浏览

xml - Eclipse 如何在 XML 目录中生成 Plugin Specified Entries?

我希望我的 Eclipse 插件为 Eclipse 指定一个 XSD 文件,以便可以将其添加到目录中。

0 投票
1 回答
1787 浏览

jaxb - 带有 annox 自定义的 JAXB 单独剧集失败:SAXParseException2

我有 2 个 Maven 模块。

  • 第一个只包含一个 xsd 模式来生成基本 POJO 类。
  • Second on 包含一个 xsd 模式,它使用目录文件导入第一个模式并生成新的 POJO 类。两代都有效。

现在,我使用 annox(Swagger 注释)向两个 xsd 文件添加注释。第一个模块编译成功,但第二个模块编译失败并出现异常:

第一个模块

  • 'Commons.xsd' :

    /li>
  • 'pom.xml' :

    /li>

第二模块

  • “扩展名.xsd”:

    /li>
  • 'pom.xml' :

    /li>
  • '目录.xml' !

    /li>

我试图解决这个错误已经好几天了,但没有成功。

0 投票
0 回答
3196 浏览

eclipse - 如何在 Eclipse 中将 DTD 添加到 XML 目录?

我尝试将自己创建的 DTD 添加到 Eclipse 中的 XML 目录中。
我必须在字段中输入哪些值?
在最好的情况下,我必须在哪里找到 DTD?

我的 Eclipse IDE 中有多个 Java 项目。那么,让所有项目都可以访问 DTD 的最佳实践是什么?

我尝试使用Window-->Preferences-->XML-->XML Catalog-->Add在User Specified Entries下获取目录条目。目前它看起来像这样:

在 XML 文件中引用 DTD,Eclipse 抱怨:

No grammar constraints (DTD or XML Schema) referenced in the document.

(我已将部分德语翻译成英语。)

如何在使用时创建可以引用 DTD 的 XML 目录条目(最好在 Eclipse IDE 中的所有项目上)以验证 XML 文件

在里面。

DTD 应该在哪里(在文件系统中)以使其最容易访问?

我更改了我的 XMLC 目录条目:

XML 文件中的引用:

Eclipse 的反应:

cc_dataset.dtd 位于 C:\develop\Projects\EOBR\ws\services\utils\test-db\src\main\resources\ 我不知道为什么 Eclipse 将其扩展到带有声明的 XML 文件的路径.

0 投票
0 回答
166 浏览

libxml2 - compile colord [docbok2man 不处理“-//OASIS//DTD DocBook V4.1//EN”] xml 目录文件

我正在尝试编译 colord,但很难掌握 docbook 和 xml 目录文件是如何工作的。我怀疑问题出在哪里,我没有用于 Docbook SGML v4.1 的 XML_CATALOG_FILES。不确定如何创建应该指向这些模式定义的目录 [ http://www.docbook.org/sgml/4.1/]

0 投票
2 回答
103 浏览

java - 如何将 catalog.xml 实体与数据库匹配?

我必须使用 .xsd 文件验证一些 xml 文件,这些文件在 catalog.xml 中列出,但它们在数据库中。所以我需要解析器,它将catalog.xml中的systemId与作为blob存储在数据库中的.xsd文件匹配。我发现该XMLInputSource resolveEntity(XMLResourceIdentifier resourceIdentifier)方法执行此操作,但我找不到解析器如何使用此方法,因此我不确定如何覆盖它以正确执行此操作。根据 XMLInputSource 文档,我认为它返回XMLInputStram包含 Stream 中的 .xsd 文件,但事实并非如此,因为“将实体的解析和输入流的打开留给调用者”。

所以我的问题是 - 如何将 catalog.xml 中的实体与存储在数据库中的 .xsd 文件映射?

我真的希望我能清楚地解释问题,但我知道我的英语真的很差 - 所以请随时询问更多细节或更好的解释。

问候, Rzysia

0 投票
1 回答
4262 浏览

java - 找不到 CatalogManager.properties

我的 servlet 应用程序使用 XML 目录。

首先我使用org.apache.xml.resolver.tools.CatalogResolver. 它CatalogManager.propertiesWEB-INF/classes/.

com.sun.org.apache.xml.internal.resolver.CatalogManager然后我用JDK附带的版本尝试了同样的事情。

它不起作用:

规范说这个文件必须在 CLASSPATH 的某个地方,我想它是。我应该怎么办?

0 投票
1 回答
278 浏览

maven - 如何从远程 Nexus Maven 存储库生成 XML 目录?

我的公司使用 Sonatype Nexus 托管自己的 Maven 存储库。许多托管工件是在没有使用原型插件的情况下发布的,因此不包含在 archetype-catalog.xml 文件中。有没有办法通过 Maven 命令或 Sonatype 软件的某些功能来生成描述存储库内容的 XML?重新发布所有内容将是一项艰巨的任务。

0 投票
1 回答
243 浏览

xml - 使用 Xerces2j 的 XML 目录 rewriteSystem 不起作用

我尝试使用带有 Saxon 和 XML 目录的 Xerces2J 将我的 DTD 从旧位置重定向到新位置。但我总是遇到这个错误:

所以替换不起作用。这是我的目录.xml:

这是 XML 文件:

至少 CatalogManager.properties:

所以日志告诉我目录已经被读取,但是SYSTEM没有被替换。我做错了什么?

此致

马库斯

0 投票
1 回答
3386 浏览

intellij-idea - IntelliJ Idea:模式和 DTD / 配置 XML 目录

我的项目中有很多 xml 文件,这些文件用许多 xsd 模式文件进行了描述。XSD 模式使用复杂的命名空间结构,我想配置 IDE (IntelliJ Idea) 以在我的本地文件系统 ( https://www.jetbrains.com/idea/help/xml-catalog.html ) 上解析这些模式的 URI。所以我打开 Idea Settings,选择 Language & Frameworks -> Schemas and DTDs -> XML Catalog 并指向xml-catalog.properties包含以下内容的文件的路径:

接下来我创建xml-catalog.xml文件(在与文件相同的目录中xml-catalog.properties):

我希望 Idea 会http://www.mycompany.com/schemas在我的本地目录中解析所有带有前缀的模式,c:/Projects/MyProject/schemas并将它们用于验证和代码突出显示。但是编辑器中的所有 URI 仍然是红色的......谷歌搜索和使用路径、URI 和指令xml-catalog.xml对我没有任何结果......

任何人都可以向我展示有助于解析至少一个 URI 或公共/系统的工作 XML 目录设置,或者指向我执行此操作的详细手册吗?

0 投票
1 回答
150 浏览

linux - cd 命令:如何从当前子目录返回未知数量的级别到特定的父目录(unix 和 dos)

好的,所以我正在尝试解析 xmlcatalog 中的 uri,并且我想从特定的子目录返回到后面的未知级数的父目录。例如:

file:///D:/Sahil/WorkSpaces1/Cartridges1/Project1/ParticularFolder/Level1/Level2/< so-many-levels >/CurrentFolder

我想从“CurrentFolder”返回到“ParticularFolder”而不输入完整的 FilePath。

我想实现这一点,因为我在多个项目中工作,其中都有“ParticularFolder”,所以这个文件夹的子目录中的代码应该动态地访问这个父文件夹中其他子目录中的所有其他文件。我不想为我的各种项目指定单独的完整文件路径并使代码过于死板。

可能吗?请提及如何在 windows、unix 和 linux 操作系统中实现这一点。