问题标签 [xom]

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 回答
1986 浏览

java - XPath 表达式对 //element 不返回任何内容,但 //* 返回一个计数

我将 XOM 与以下示例数据一起使用:

以下元素返回许多元素(来自真实数据):

但类似的东西

什么都不返回。如果我遍历根的孩子,数字似乎匹配,如果我打印元素名称,一切似乎都正确。

我正在获取 HTML,用 tagoup 解析它,然后从生成的字符串构建一个 XOM 文档。这其中的哪一部分会出现如此可怕的错误?我觉得这里发生了一些奇怪的编码问题,但我只是没有看到。Java 字符串是字符串,对吧?

0 投票
2 回答
1564 浏览

java - XOM 从节点获取属性?

不应该这样的工作吗?

假设文档格式如下:

当我打印根元素的值时,它看起来好像应该可以工作。这里有什么问题?

0 投票
1 回答
559 浏览

java - 设置自定义 XOM EntityResolver

我不需要针对文档类型进行验证,所以我想设置一个EntityResolver接受所有内容的自定义。我从 tagoup 取回数据,所以我知道我的数据格式正确且正确。

此外,我需要快速点击多个文档,所以当我使用默认值执行此操作时EntityResolver,我会503w3.org.

那么,如何将 XOM 构建器与自定义实体解析器一起使用?

0 投票
3 回答
253 浏览

grails - Grails XOM 链接错误 - SAXParserException

可能相关: Grails - 试图包含 HTPPBuilder - 链接错误

我正在尝试将 XOM 包含在我的 grails 项目中。我怎么知道我需要排除哪个依赖库?我在这里迷路了。

错误:

0 投票
3 回答
1143 浏览

java - 将 nu.XOM.Element 转换为 org.w3c.dom.Element

是否可以转换nu.XOM.Elementorg.w3c.dom.Element?

我正在尝试使用 XOM API 构建 XML。但我的遗留 API 中很少有人期望org.w3c.dom.Element. 所以,我只想知道我是否可以转换。

谢谢你 :)

0 投票
1 回答
749 浏览

java - 将 org.apache.xmlbeansXmlObject 转换为 nu.xom.Element 的简单方法

我使用XMLBeansscomp中的工具生成 java 类,然后在XmlObject中填充字段(我前段时间编写了这段代码)。我现在需要将此对象转换为XOM 库使用的Element类。

有没有比遍历XmlObject使用 anXmlCursor然后将子节点添加到目标更简单的方法Element?我看了一下可能使用的一些org.w3.dom.*类,但我很难找到可以在两个库之间轻松翻译的东西。

0 投票
3 回答
1688 浏览

java - 如何使用 XOM 仅在第一个标签上设置命名空间?

我正在使用XOM在 Java 中构建 XML 文档。

我创建了一个简单的 XML 文档,并且我想要一个 XML 命名空间。但是当我在第一个标签上设置命名空间时,在孩子上设置了一个空的命名空间xmlns="",我怎样才能摆脱这种行为?我只想要xmlns第一个标签。

我想要这个 XML:

但这是 XOM 输出的 XML 文档

这是我的 Java XOM 代码:

0 投票
1 回答
1892 浏览

java - Java+XSL,从模板中调用Java代码

我正在使用 Java 中的 XSL 模板,并且我正在尝试构建一个自定义标记,该标记将调用一些 Java 代码,然后将结果放入模板中。我使用 XOM 作为我的 XML 引擎。我对 XOM 和 XSL 都很陌生,所以我什至不确定这是否是一个聪明的主意。

我想做的一个非常简单的例子是这个,其中my_ns是一个带有“custom_tag”的自定义命名空间,该方法custom tag

我愿意接受有关从 XSL 模板调用 Java 的替代方法的建议。

0 投票
2 回答
447 浏览

xpath - 使用 XOM 的内容不区分大小写的节点

我想从包含特定值但不区分大小写的 XOM 文档中查询节点。像这样的东西:

但它包含区分大小写。

  1. 我尝试使用正则表达式,但它只是 XPATH2.0 并且 XOM 似乎不支持它。
  2. 我也试过 contains(translate(."ABCEDF...","abcdef..."),"case-insentive-string")]' 失败了。
  3. 我尝试使用 getParent 匹配子节点并读取父属性,但是没有读取父属性的方法。

有什么建议么 ?

0 投票
4 回答
3131 浏览

java - 在 Jython 中解析大型 XML 文档的最佳方法

我需要从 Jython 解析一个大 (>800MB) XML 文件。XML 没有深度嵌套,包含大约一百万个相关元素。我需要将这些元素转换为真实对象。

我以前使用过nu.xom.*成功,但现在我已经从 Java 切换到 Jython,库失败并显示以下消息:

解析器在本文档中遇到了超过“64,000”个实体扩展;这是应用程序施加的限制。

我还没有找到解决这个问题的方法,所以我可能不得不寻找另一个 XML 库。它可以是 Java 或 Jython 兼容的 Python,并且应该是高效的。Pythonic 会很棒,nu.xom.*很简单但不是很 Pythonic。你有什么建议吗?