问题标签 [stax]
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.
java - Stax Parser 解析 CDATA 值
我正在使用 Stax 实现 SJSXP1.0。因此,它一直运行良好,但现在面临一个奇怪的问题。
正在解析的 XML 包含格式错误的 HTML 片段作为某些标记的值。这些值包含在 CDATA 部分中,因为我们预计 CDATA 不会被解析器解析(就像我们使用过的 DOM 解析器一样)。但是当我们使用 Stax 时,parser.next() 方法失败,如下 javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1374,10] 消息:元素类型“col”的结束标记必须结束带有“>”分隔符
有没有办法让我告诉解析器完全忽略 CDATA 标记并将它们作为值读取
java - XmlStreamReader 未读取完整的文本值
正如我在使用 XMLStreamReader 读取转义字符中看到的那样,这个问题似乎已经出现过
但我在这里看到的问题略有不同。
我正在阅读一个非常大的 XML 文件,其中包含一大段格式错误的 html 作为标记值之一。这些值包含在 CDATA 中,通常不会导致任何问题。但间歇性地,XMLSTreamReader 类的 getText 方法仅读取此 CDATA 中的一半文本,并且下一批中的第一个字符作为示例:“<table>”,解析器将其视为 Start 节点而不是 Character,导致解析失败。
有没有人在使用 Stax 解析器之前遇到过这个问题。我在 jdk1.,5 上使用 sjsxp1.0.1 实现
任何帮助或疯狂的想法将不胜感激,因为我现在没有所有想法。
java - woodstox 和 sjsxp 的比较
有没有人使用过 Woodstox http://woodstox.codehaus.org和 sjsxp https://sjsxp.dev.java.net/的 Stax 实现。我遇到了一个奇怪的问题,即 sjsxp XmlStreamReader 没有读取完整的文本值,并尝试了解决我之前的问题的 woodstox。
我想与你们确认是否有人以前使用过woodstox,以及体验如何。
java - Woodstox stax 和 java stax 冲突
我面临 Woodstox STAX 和 java 1.6 STAX 实现之间的奇怪运行时冲突。由于我使用的是 CXF,因此它会将 Woodstox jar 作为其依赖项的一部分。这是我正在使用的示例代码。
在运行时,我收到以下异常。
当它到达线EndElement endElement = event.asEndElement();
我有点困惑为什么它在这一点上引起虽然它没有失败
StartElement se = event.asStartElement();
在调试时,我发现事件对象是 com.ctc.wstx.evt 包的一部分,而不是 javax.xml.stream。但不知道为什么它以前没有失败。
任何指针将不胜感激。
java - 如何在 Java 中使用 StAX 修改 XML 元素
我想在 xml cv 文件中修改我的名字,但是当我使用这个语句时:
文件的所有内容都被删除并变为空。基本上,我想在不删除其内容的情况下打开(eman.xml)进行修改。
java - java stax 获取内部节点的字符串
我正在使用 java stax XMLStreamReader 来读取 xml。我想抓取某些内部节点的整个字符串。
XML:
我只想能够在字符串中获取整个内部 getMe 节点。IE:
这是我所拥有的..但我被卡住了:
java - 如何使用 Woodstox StAX 2 序列化/反序列化 XML 中的类
我非常想存档,在 Java 中的how-to-serialize-deserialize-simple-classes-to-xml-and-back (C#) 中做了什么。如果可能,我想避免为每个类编写序列化/反序列化方法。
例如,序列化的一部分:
不是这个问题的一部分,因为我正在尝试逐个解决问题,但可能会让您了解我正在尝试做什么。当我反序列化时,我还想检查输入是否有效。最终我想使用带有序列化形式的 XSLT 转换。
java - 如何使用 Stax 创建解析 XML 的 Dom 对象
我在使用 Stax 解析 XML 以便为部分 XML 树创建 org.w3c.dom.Document 对象时遇到一些困难。
例如:
<root>
<children>
<child>child 1</child>
<child>child 2</child>
<child>child 3</child>
</children>
</root>
=> 我想为每个 <child> 节点创建 3 个 DOM 对象。
我尝试使用 Staxmate 和 DomConverter 来做到这一点,但我遇到了问题......
我的测试项目仅取决于:
- stax2-api-3.0.3.jar
- staxmate-2.0.0.jar
- JDK 1.6.0_21
2个测试:
- 完美运行的测试 1
- 引发 HIERARCHY_REQUEST_ERR 异常的测试 2:
请问你能帮帮我吗 ?
最好的问候, 纪尧姆 LEFEBVRE
maven-2 - 为什么 Maven2 在每次构建时都会检查 stax-ex 的更新?
Maven2 在每次构建时检查 stax-ex 的更新。它只是检查这个单一的依赖关系,所有其他依赖关系每天只更新一次。
Maven2 输出:
工件 org.jvnet.staxex:stax-ex:检查来自 java.net 的更新
stax-ex (groupid: org.jvnet.staxex, version: 1.2) 包含在 jaxws-rt (groupid: com.sun.xml.ws, version: 2.1.3) 中。我们有一个工件存储库作为中介。
我能做什么?(离线构建将是一个不受欢迎的解决方法。)
java - java使用StAX以通用方式获取子元素
我正在尝试使用 StAX(我已经不喜欢它了....)
似乎使用它的唯一方法是通过连续的 if-else 条件。
但最重要的是,除非事先知道要解析的 xml 文档的结构,否则似乎无法将元素与其子元素关联起来。这是否正确?
我尝试了以下方法:我在字符串中有这个 xml
我想使用 StAX 来获取 Book 元素,但似乎我只能编写对所有结构进行硬编码的代码。
即使用XMLEventReader,一旦你得到书,开始循环数据,作者等。
有没有一个通用的解决方案?
我尝试了以下方法来解决这个问题:我尝试从 String 到 XMLEventReader 并返回到 String,但我无法获得我最初使用的确切 String 表示形式(命名空间在括号中,额外的冒号等)。
我得到以下信息:
这种情况可以通过 StAX 解决吗?或者 DOM 是唯一的解决方案?