问题标签 [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 投票
2 回答
58131 浏览

java - 在 Java 中使用命名空间创建 XML 文档

我正在寻找可以构造使用名称空间的 XML 文档的示例 Java 代码。我似乎无法使用我最喜欢的普通工具找到任何东西,所以希望有人能够帮助我。

0 投票
1 回答
482 浏览

java - 将 XOM 与 NetBeans 一起使用

我正在尝试安装 XOM,以便可以在我的 Java 应用程序中使用它。唯一的问题是,我不知道我可以将它放在哪里以便 NetBeans 可以找到它。将它放在其他 .classes 文件所在的位置是有意义的,但我似乎也找不到它们。

XOM 的 README 文件说要将它安装到 Classpath 变量,但我不知道那是什么。

那么,如何安装 XOM,什么是“Classpath”?

0 投票
2 回答
2496 浏览

java - 如何使用 XOM 流式传输 XML 数据?

假设我想使用XOM将大量搜索结果作为 XML 输出到 PrintWriter 或 OutputStream 中。生成的 XML 如下所示:

因为生成的 XML 文档可能很大(可能有数百兆字节),所以我想以流方式输出它(而不是在内存中创建整个 Document 然后再写入)。

一次输出一个的粒度<result>是可以的,所以我想一个<result>接一个的生成,写入到流中。换句话说,我只想做类似这样的伪代码(启用自动刷新,所以不用担心):

我一直在看Serializer,但是必要的方法,,,writeStartTag(Element)writeEndTag(Element)write(DocType)保护的,而不是公开的!除了继承 Serializer 以便能够使用这些方法,或者将开始和结束标记作为字符串直接写入流中,完全绕过 XOM 之外,没有其他方法吗?(在这个简单的例子中后者不会太糟糕,但在一般情况下它会变得非常丑陋。)

我错过了什么还是 XOM 不是为此而生的?

使用dom4j,我可以轻松地做到这一点XMLWriter- 它具有采用WriterorOutputStream和方法writeOpen(Element)writeClose(Element)的构造函数writeDocType(DocumentType)。与 XOM相比Serializer,其中唯一的公共write方法是采用整体的方法Document

(这与我关于XOM 是强有力竞争者的最佳 dom4j 替代品的问题有关。)

0 投票
2 回答
5579 浏览

java - 在 XOM 中解析 XHTML 文档时出现 DTD 下载错误

我正在尝试使用声明为使用过渡 dtd 的 doctype 解析 HTML 文档,如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">

当我对文档执行 Builder.build 时,出现以下异常:

如果我删除文档类型声明,它解析就好了。我可以从浏览器成功下载 dtd,它告诉我 url 是有效的。我不想删除文档类型声明。有没有办法告诉构建者不要下载 dtd 或为其提供备用 dtd?

0 投票
3 回答
4776 浏览

java - XOM v/s javax.xml.parsers

我想做阅读简单的 XML 文件。我发现 了在 Java 中做 Xml 的简单方法

还有几个可用的解析器只是想确保使用 XOM 解析器比 suns 解析器有什么优势

有什么建议么?

0 投票
2 回答
1202 浏览

java - 如何将 JAXB 对象编组到 XOM?

我试图弄清楚我需要将哪些位插入在一起以将 JAXB POJO 编组到 XOM 文档,反之亦然。

JAXBMarshaller接口的封送方法采用各种目标,例如Result,但它们都没有 XOM 适配器。令人恼火的是,XOM API 确实有一个XOMResult实现,但它是包保护的,并且只在内部使用。

有没有其他方法可以在不使用字符串或字节缓冲区的情况下编组到 XOM 或从 XOM 编组?

0 投票
1 回答
711 浏览

java - 用 XOM 编写 GraphML?

我正在尝试用 Java 中的 XOM 编写一个 graphML 文档,但我不知道如何正确地获取所有命名空间声明。要拥有有效的 graphML,我需要有一个如下所示的根元素:

我已经能够通过这样做来获得大部分

问题是这个标签的最后一个元素,xsi:schemaLocation. 我不知道如何在 XOM 中表达这一点。我不能把它作为一个普通的属性来做,因为它会抛出一个异常(Attribute prefixes must be declared.),而把它作为一个额外的命名空间声明也会导致一个异常(NCNames cannot contain colons)。有任何想法吗?

0 投票
1 回答
1380 浏览

java - Tagsoup 和 XOM 在 android 上

我可以在没有任何性能问题的情况下在 android 1.6 上使用Tagsoup和吗?XOM

0 投票
2 回答
3003 浏览

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

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

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

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

0 投票
2 回答
1401 浏览

java - XOM 获取文档到字符串

假设我有一个这样的字符串:

现在我想做的是创建一个 XOM 文档,然后返回如下内容:

这个字符串应该只有<day type="tt">ok parsed</day>,而不是<time>..</time>根元素。

我已经创建了 XOM 文档,但不知道进行字符串转换部分的简单方法是什么。