问题标签 [jdom]

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

xml - 解析 xPath 类字符串并使用 jdom 创建 xml 文档

我正在尝试构建一些实用程序来从 xpath 之类的字符串创建文档模型:

setName(document,"大学/班级/学生[14]@name","Rob"),

因此,如果该函数不存在,则该函数应在文档中创建节点和属性,如果该节点已存在则继续。

我无法验证和实现“[14]”部分,即创建 13 个空白,然后添加值为“Rob”的属性名称。因为,也可能有以下情况

setName(document,"university/college[2]/class[12]/student[14]@name","Rob")\

提前致谢

0 投票
1 回答
522 浏览

xml - 如何获得将克隆放置在 XML (JDom) 中的确切位置?

我有以下 XML 结构:

我的任务是删除 Term 标签但保留 W 标签。我克隆了 Ws 但将它们添加到 SI 时不知道如何猜测正确的位置。

}

有谁知道我必须插入什么作为索引?谢谢。

0 投票
0 回答
1879 浏览

websphere - JDOM + Jaxen + Websphere 7 = java.lang.NoClassDefFoundError: org.jaxen.BaseXPath

我想在 Webapp 项目中使用 JDOM。这工作得很好。但是现在我想使用 XPath 添加一些东西,但是如果我尝试使用 XPath,我就会得到一个异常:

jaxen.jar 在我的类路径中,而 org.jaxen.BaseXPath 类就在那里。为什么 Websphere 找不到它?它适用于我在那里的所有其他库。谷歌搜索时我发现了这个,有人说他在某个地方有一个冲突的版本,我应该确保我的网络应用程序目录中的 jar 具有优先权。在 ecrise 的内置路径配置中,我在 WebSphere 库上方设置了 Web 应用程序库(现在只有 src 目录位于 Web 应用程序库上方),但这并没有改变任何东西。不幸的是,我并没有真正理解似乎很重要的关于 EAR 的部分......?

更新:与此同时,给了我一个新的线索。我在 WebSphere 的管理控制台上找到了类路径和一个包含类加载器考虑的所有 jar 的列表。这些是相当多的,我用一点 grep 和 unzip -l 魔法搜索了它们,发现文件 /opt/ibm/WebSphere/PortalServer/wcm/prereq.wcm/wcm/shared/app/jdom.jar 包含 jdom (没有 jaxen 的东西)。所以也许这个jdom jar被加载了,但是不兼容版本的jaxen是从我的lib目录加载的?

此外,我在 WebSphere 的管理控制台中找到了我的应用程序的“父级第一个/最后一个”设置,但一切都是灰色的!我不能最后切换到父母:-(。

我该怎么做才能找到并解决问题?

0 投票
3 回答
1170 浏览

java - 获得最佳性能的 XML API

我有一个可以处理大量 XML 数据的应用程序。所以,我想问你,在 java 中处理 XML 的最佳 API 是哪个。今天,我正在使用 W3,为了性能,我想迁移到一些 API。我从 0 开始制作 XML,进行大量转换、导入数据库(mysqlmssql等)、从数据库导出到 html、修改这些 XML 等等。

JDOM 是最佳选择吗?你知道一些比JDOM更好的东西吗?我听说(通过阅读页面)关于javolution。有人用吗?

你推荐我哪个 API?

0 投票
1 回答
13387 浏览

java - 适用于 java 的 xpath 2.0 可能

我应该为 XPath 使用什么包?我想查询元素,然后在这些节点周围提取一些值。也许更高一级或多级,一些属性。

javax.xml.xpath是 XPath 1.0。是正确javax.xml.xpathorg.w3c.dom方法,还是有更现代的实现?org.w3c.dom很尴尬,JDOM 似乎容易多了。

0 投票
3 回答
4721 浏览

java - 如何使用 jdom 检查文件中是否存在元素

我有一个这样的 XML 文件:

如何检查文件是否包含Achild元素..?

但是它在 childElement 上给我的错误是 null....

0 投票
2 回答
523 浏览

java - 使用 JDOM 解析 XML 文件时出错

我有这个 XML 文档:

如何检查文档是否包含Achild元素?我试过

但它给了我一个错误(childElement为空)。

0 投票
1 回答
67 浏览

java - 从服务器端添加 jsp 指令

我想做类似的事情

但它的抛出错误我使用 jdom 来获取 dom( org.jdom.Document, org.jdom.Element)

这样做有什么问题

0 投票
4 回答
13256 浏览

java - org.jdom.IllegalAddException:内容已经有一个现有的父“根”

我正在尝试使用 jDOM 拆分一个大型 XML 文件(500mb)(我知道我可能应该尝试 SAX,但是......)但我得到 org.jdom.IllegalAddException: The Content already has an existing parent "root" exception,如图所示在下面的代码中。

示例 xml 和代码如下。我相信所有索引检查和其他琐碎的东西都是正确的。

谢谢!!!

首先对大量代码感到抱歉。

0 投票
1 回答
2001 浏览

java - 使用 JDom 格式化 XML,每行一个属性

我使用 JDom 进行 XML 解析/格式化。我希望将长行属性分成几行。

像 :

进入 :

根据JDom FAQ,JDom 可以转换为标准的 DOM 和 SAX 事件。因此,任何支持 SAX 或 DOM 并能够进行如此漂亮渲染的渲染器都会很棒。

提前致谢。