问题标签 [xerces]

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 投票
3 回答
8735 浏览

xerces - Xerces-C 中的 XPath 支持

我支持使用 Xerces-C 进行 XML 解析的旧版 C++ 应用程序。我被 .Net 宠坏了,并且习惯于使用 XPath 从 DOM 树中选择节点。

有什么方法可以访问 Xerces-C 中一些有限的 XPath 功能?我正在寻找类似 selectNodes("/for/bar/baz") 的东西。我可以手动执行此操作,但相比之下 XPath 非常好。

0 投票
3 回答
3818 浏览

xml - Ruby 的 XML 解析器

寻找类似于 xerces 的东西来解析 ruby​​ 中的 xml 文件。我看到了本机处理器 REXML 和另一个名为 hpricot 的处理器(虽然我找不到任何有关 hpricot 的文档,但链接似乎都已失效)。我正在寻找可以通过 ruby​​ 中的 SAX2 解析 xml 文档的东西。

TIA。

0 投票
1 回答
831 浏览

java - 使用 Xerces XNI 的简单示例?

是否有使用Xerces XNI的简单示例?我正在查看示例代码,无法对其所做的事情做出正面或反面,并且不想只是剪切并粘贴到我的应用程序中。例如,我不知道如何创建org.apache.xerces.xni.parser.XMLDocumentSource.

0 投票
2 回答
2726 浏览

java - 为读操作创建一个线程安全的 DOM

我的应用程序由多个 xml 源组成一个网页模型。使用普通的 Xerces 解析器将这些源作为 DOM 对象解析到内存中。不幸的是,Xerces DOM 对象对于只读操作来说不是线程安全的。我希望能够重用解析的 DOM 进行读取。有谁知道我使用的另一个解析器或一个简单的线程安全的读取 DOM 实现?

0 投票
3 回答
4877 浏览

java - 禁用 Java Xerces 中的日志记录(“[致命错误]:1:1:prolog 中不允许内容。”)

我的应用程序期望它有时会尝试解析无效的 XML 文档。我目前捕捉到“SAXParseException:prolog 中不允许内容”。异常,效果很好。然而,Xerces 仍然觉得有必要将它自己的消息打印到控制台:

有什么办法可以禁用它吗?

0 投票
1 回答
813 浏览

xml - 文档、图像、ANT

我正在尝试通过 XSLT 将 DocBook XML - 文件转换为 HTML。XML - 文件包含一个图像,这就是我收到以下错误的原因:


DocBook 文件:


构建文件:


我应该在哪里查找错误?

0 投票
1 回答
2965 浏览

java - SAXParseException:“已为元素“metric”指定了绑定到命名空间“null”的属性“”

在工作中,我们刚刚将一个旧的 web 应用程序从 struts 1.1 迁移到 1.2.9(希望是迁移到 1.3 的第一步),但是我们现在遇到了 commons digester 的问题。Struts 1.2.9 使用 commons-digester 1.6。

当我们尝试解析我们的 XML 文件之一时,我们得到了异常:

在调查这个问题时,我试图找到一个最简单的情况,这就是我目前所拥有的:

这是给定的XML:

DTD 目前归结为:

有谁知道我做错了什么?

如果我删除 defaultView 属性,我不会收到错误消息。


根据 sfussenegger 的建议,我现在尝试了以下(非消化器)代码:

并且无法重现该问题,但在使用我的工厂之前添加以下内容(commons-digester 在 XercesParser 中也这样做)给出了相同的异常:

最后,我们决定尝试更现代的 xerces (2.7.1) 版本,这似乎可行。

0 投票
2 回答
1229 浏览

jboss - 避免在每次执行 Web 服务时验证 WSDL

我有一个在 JBoss 中运行的小应用程序,它使用 Web 服务,每次调用它们时,它都会解析 WSDL 并尝试从 xmlsoap.org [1] 获取以验证它(WSDL)。

有没有办法避免这种验证?问题是:

  1. 它正在减慢系统速度和
  2. 很多时候 xmlsoap.org [1] 没有正确返回(返回损坏的 HTML 而不是 XML)。

我可以让 schemas.xmlsoap.org 指向 localhost 并从那里提供模式,但这似乎是一个非常肮脏的解决方案。必须有一种方法可以在非验证模式或其他方式下运行 JBoss/xerces。

[1] http://schemas.xmlsoap.org/wsdl/

0 投票
2 回答
3003 浏览

java - 如何在android中解析(非格式良好的)HTML?

如何在 android 中解析格式不正确的 HTML?

我尝试使用 XOM 和 TagSoup,但在创建 Builder 时出现以下错误:

我必须安装 Xerces 才能使用 XOM,还是可以在没有 XOM 的情况下使用 tagsoup?

0 投票
1 回答
34196 浏览

java - XIncludeAwareParserConfiguration 与 XMLParserConfiguration 不兼容

在 AIX 平台上将 ear 文件部署到 WLS 10.3 时出现此错误。同一只耳朵在 Windows/Linux 平台上运行良好。