问题标签 [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.
expression - JDOM-XPath:无法获取集合中的第二个值
我对这个很困惑。给定以下xml:
使用 JDOM 时使用以下代码:
控制台显示:
我错过了什么?
java - 无法使用 JDOM 获取子标签内的内容
我正在尝试从 gpx 文件中提取内容。问题是当我使用 getChildren("wpt") 来获取 wpt 标签的内容时,我什么也没返回。当我使用 getChildren() 方法时,我得到了几个返回。当我删除所有内容时,只保留它,一切正常。
这个文件的内容:
以下是我提取内容的代码:
java - 如何将 org.jdom.Document 转换为字符串
如何将 org.jdom.Document 转换为 Java 中的字符串?
java - JDOM.Element.getChild(String) 返回意外结果
根据jdom.org的 API ,语义getChild(String name)
:
这将返回此元素中具有给定本地名称且不属于任何命名空间的第一个子元素。如果指定名称和命名空间不存在任何元素,则返回 null。
因此,如果我有一个 XML 结构,例如:
我有一个 JDOM 元素,它当前指向<lvl1>
. 我应该能够拨打以下电话:
并且lvl3
应该具有非空值。
但是,我发现lvl3
实际上是这样null
。我错过了什么吗?
这是一个应该可以工作的示例代码片段:
java - 在 Java 中更改 XML 文件中的一个值的最佳方法是什么?
我有一个 XML 文件,并且我知道需要更改其值的节点名称。
节点名是 ipAddress。
我可以使用 JDOM、获取文档、获取节点并更改值并写入它,或者我可以编写一个 XSLT 文件。
代码更改值来自 Java,所以我的问题是哪个选项更好?XML 文件的大小可以不同。
另一个与 XSLT 相关的问题:是否可以编写一个 XSLT 文件,这样我就不会列出 XML 中的所有节点,而只是指定 like if node == ipAddress
,然后取新值,我将如何应用 Java 中的 XSLT 转换?
谢谢你。
xml - XQuery 和 DOM 的区别
XQuery 和 JDOM 解析器有什么区别?两者都用于处理 XML 文档。哪个更有效率?
java - 在 Jdom 中流式传输到字符串
如何在jdom中保留空白?
我收到以下错误:
org.jdom.JDOMException: Error on line 1: Content is not allowed in prolog
这是我的代码,请告诉这个代码的解决方案......
java - 使用 JDOM 解析带有未在 XML 文件中声明的外部 DTD 的 XML 文件
在我的 XML 文件中,我有一些实体,例如’
所以我为我的 XML 文档创建了一个 DTD 标记来定义这些实体。下面是用于读取 XML 文件的 Java 代码。
如何更改 Java 代码以通过 HTTP 检索 DTD,以使我的 XML 文档的解析没有错误?
xml 文档的简化示例。
java - 使用 JDOM 解析 XML 时出错 - prolog 中不允许内容
使用 JDOM 解析 xml 文件时出现此错误。
正在发生的事情是,我收到一个数据流,它是一个 xml 与一个 pdf 结合作为其中的附件。因此,当我尝试创建它的文档时,会引发此错误。
我试图打印这个流,在控制台上我得到以下信息,它有很多垃圾字符(pdf内容),但在写字板中它看起来像 -
请注意<SOAP-ENV:Envelope>
和之间的 xml</SOAP-ENV:Envelope>
格式正确。
我怎么能用它创建一个 JDOM 文档呢?我想,通过删除 xml 开始/结束标签之前和之后的内容,但如何以一种干净的方式?
我读到 Apache IO Commons 的 BOMInputStream 很有帮助,但我相信它在版本 2.* 中,我使用的是版本 1.3.1
我希望这能解释我的问题,如果不是,请告诉我。
谢谢你。
UPDATE
一开始我没想到会这么麻烦。
实际上,我正在使用 HttpURLConnection 从一个 servlet 调用另一个(doPost)。返回是这种流的形式。
现在,我也在尝试探索是否可以使用 Http/URLConnection 提供的一些方法来提取 xml 部分。
感谢是否有人可以对此有所了解。
java - 为什么 XPath.selectNodes(context) 总是使用 JDOM 中的整个文档
我试图在几个不同的上下文中运行相同的查询,但我总是得到相同的结果。这是一个示例 xml:
所以这就是我正在做的事情:
而且我总是<t>
在结果列表中获得这两个元素。我只需要传递给对象的<t>
内部。<p>
XPath
任何想法都会有很大帮助,谢谢。