问题标签 [xmlencoder]

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 投票
0 回答
77 浏览

java - XMLEncoder - 这是一个错误还是我错过了什么?

XMLEncoder 构造器初始化状态优化非常棒,除非您需要它来对构造器设置的某些状态之后的实际状态集进行编码。这似乎是一个错误(或缺少功能:-))。

所以,按原样运行代码。一切都按预期编码。然后,取消注释构造函数中的行并再次运行它。请注意 bean 的实际状态如何未正确持久化。

现在,我了解了 XMLEncoder 的优化,它不会对由无参数构造函数设置的任何状态进行编码,因为在解码期间不需要调用构造函数并将状态初始化为构造函数所做的任何事情。

但是,当状态由构造函数以某种方式初始化随后更改时,实例的持久状态肯定没有被正确编码。

我错过了什么吗?

顺便说一句:Java 1.8。

0 投票
1 回答
194 浏览

java - 如何使用 XMLStreamReader 读取/写入 Java ASCII 字符值?

我想使用 XMLStreamReader 来读取包含 Horizo​​ntal Tab ASCII Codes 的 XML 文件	,例如:

<tag>foo&#009;bar</tag>

并打印出来或写回另一个 xml 文件。

谷歌告诉我设置javax.xml.stream.isCoalescingtruein XMLInputFactory,但我下面的测试代码没有按预期工作。

输出是

但我想保持相同的水平选项卡,如:

我在这里想念什么?谢谢

0 投票
1 回答
434 浏览

java - 如何将 Java ZonedDateTime 序列化为 XML 文件

序列化 ZonedDateTime 时出错(它根本没有出现在输出 xml 中):

java.lang.InstantiationException: java.time.ZonedDateTime

继续...

java.lang.RuntimeException:评估失败:=Class.new();

继续...

我有一个类的实例,其中一个字段是 ZonedDateTime 类型。当我尝试使用 XMLEncoder 序列化对象时:

我得到这个错误。在输出文件中,除了 ZonedDateTime 的字段之外,所有其他字段都会出现

ZonedDateTime 的这个字段看起来像这样,例如:

有没有办法将其转换为可以使用的日期格式?例如

上面的写法(使用 .toLocalDateTime())可能没有任何意义,但这只是一个例子。

我实际上是在序列化这些对象的整个列表,所以错误出现了很多次(并且在 xml 文件中总是没有输出)

0 投票
1 回答
240 浏览

java - XMLEncoder 拒绝写入文件

我对 Java 编程/javafx 很陌生,并且正在尝试创建一个输入名字、姓氏、年龄的程序。将其打印到 javafx 中的 observablelist -> tableview。然后我得到了一个 arraylist,它接受 observablelist 并将其打印到 XML。但是收到错误消息java.lang.IllegalAccessException: Class sun.reflect.misc.Trampoline can not access a member of class sample.Person with modifiers "" Continuing ... java.lang.Exception: XMLEncoder: discarding statement ArrayList.add(Person); Continuing ...

但是我的 Person 类是公开的,我能够在控制台中输出所有内容。

这是主要

还有我的人班。

0 投票
1 回答
82 浏览

java - 无法使用 ESAPI encodeforXML 方法对 , (comma) _(underscore) -(hyphen) 进行编码

在下面的代码中,我试图对特殊字符进行编码

o/p 是

是否有一些设置需要编码,_ -?谢谢你。