问题标签 [oracle-xdk]

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 投票
1 回答
1980 浏览

java - 如何将 XML 文档作为参数传递给 java (oracle xdk) 中的 XSL 转换?

我正在尝试将 XML 文档作为参数传递给 XSLT 样式表。我相信代码正在使用 oracle XDK 进行转换(它使用 JDK 1.4.2 和 Spring,我是代码库的新手,所以我不确定最终加载了什么)。在我的第一次尝试中,我只是创建了一个文档对象并将其设置为转换器的参数,但尝试将变量复制到树中没有结果。想到的问题是:

  1. 在 XSLT 变压器的一般情况下,这甚至可能吗?(看起来应该是,因为通常 XSLT 变量/参数可以包含节点集)

  2. 是否可以专门使用 oracle XDK(或 xalan,它也在类路径中)?

  3. 如果是这样,我该如何让它工作?

0 投票
1 回答
169 浏览

oracle - oracle创建xml的方法

如何使用 sql 查询在 oracle 中创建 xml。

0 投票
4 回答
1024 浏览

java - 如何告诉我的应用程序它不应该使用 jar 中的外部服务提供程序?

出于某种原因,我们需要 Oracle XDK 中的 xdb.jar。这个 jar 依赖于 xmlparserv2.jar。实际问题是 xmlparserv2.jar 带有一些提供程序配置文件(META-INF/services)。该 jar 具有javax.xml.transform.TransformerFactoryjavax.xml.parsers.SAXParserFactoryjavax.xml.parsers.DocumentBuilderFactory的服务提供者。实现(来自 oracle.*)不能与我们软件的其他部分一起使用(它们需要标准工厂)。

0 投票
2 回答
20384 浏览

java - 从哪里获取 11.2.0.3 的 Oracle jar 文件 - xdb、aq、i18n、xmlparser

我正在尝试更新旧版 Java 应用程序以与 Oracle 11g 版本 11.2.0.3 兼容。

该应用程序在 Oracle 10g 版本 10.2.0.4 上运行并使用 Oracle 高级队列。它声明了 Maven 依赖项:

  • 水 10.2.0.4.0
  • xdb 10.2.0.4.0
  • xmlparser 10.2.0.4.0
  • i18n 10.2.0.4.0

我正在努力为 11g 找到相同的文件,特别是 11.2.0.3。我环顾了各个地方,例如我的 Oracle 主目录、JDeveloper 安装和在线,发现各种名称和版本的 jar 文件令人眼花缭乱,这些都是候选但不是我需要的。

谁能告诉我在哪里可以找到正确的 jar 文件?

看来现在aqJDBC驱动里面有一些类了,但是包名从oracle.aq变成了oracle.jdbc.aq. 虽然我很高兴进行一些重构,但我希望有信心在继续之前这样做是正确的。这里的任何建议都是有价值的。

编辑: 当尝试使用混搭的版本运行时,我设法找到我在尝试运行应用程序单元测试时收到以下错误:

编辑:orai18n.jar通过下载和xdb6.jarOracle 的 Oracle 数据库 11g 第 2 版 JDBC 驱动程序页面 ,设法解决了在我的单元测试中导致错误的问题。但是,我仍然缺少aqand xmlparser

编辑: 找到看起来很有希望的 Oracle XDK 主页xmlparser,但是在一个明显的地方没有可用的下载。

0 投票
1 回答
1035 浏览

oracle - 使用 Oracle XDK SAX/DOM 解析器进行 XML 验证

我正在尝试使用 SAX/DOM 解析器针对 xsd 验证 xml,这两个文件都存储为数据库中的 CLOB 列。我需要报告所有验证错误,并且根据本论坛早期帖子中的一些有用建议/代码,我使用以下代码来验证和报告错误。

代码工作正常,但对于大文件,它永远不会超过一定数量的错误,即 getNumMessages() (XMLParseException) 永远不会返回大于 100 的值,因此限制了验证错误的输出。任何建议更改代码或替代方案的指针都将非常有帮助。

数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production

从 PL/SQL 调用上述实用程序的函数

谢谢。

0 投票
2 回答
868 浏览

java - java 1.7能否支持XSLT 3.0

我想将 json 转换为 json 并得知 XSLT 3.0 支持 json 到 json 的转换。但想检查 java 1.7 是否支持 xslt 3.0 规范。我知道可能有其他框架可以提供支持。例如,sax ( http://www.saxonica.com/html/documentation/using-xsl/xslt30.html ) 但是如果 java 可以开箱即用地支持,最好保持减少依赖关系。