![]() |
1
5
如果你想使用一个没有通过官方公开的Xerces功能
|
![]() |
2
1
据我所知,没有官方的API来实现这一点。Java XML API奇怪的是只对XML进行解析。
但是,您可以使用XML转换API来编写DOM。
|
![]() |
3
1
如果不想引用Sun API,可以将Xerces放在已认可的目录中。它将取代Sun的拷贝/实现,但是您可以毫无顾虑地使用API(这是一种“官方”的方式)。 Java内置的实现并不能提供对输出的良好控制,尽管可以使用XECES和API属性获得对输出的更好的控制,因为API支持传递其他实现可能有用的附加属性。我自己还没试过最后一个(我只看文件)。 编辑(响应注释):如果您希望在不控制底层JDK的环境中使用Xerces,从而可以为JAXP指定自己的替换API,则必须直接引用Xerces(或引用Sun包重写)。 如果您可以将Xerces放在已认可的目录中(或者以其他方式覆盖已认可的设置,坦率地说,这在应用服务器中似乎不太可能,尽管我不特别了解WebLogic),将属性设置为底层实现的“jdk”方法是通过 TransformerFactory.setAttribute ,这取决于实现可能与 Transformer.setParameter . 我应该补充一点,如果Sun捆绑包的底层版本足够,并且如果WebLogic使用它(如果足够,则使用它自己的xerces),那么您在这里可能很幸运,并且能够传递属性并让它工作。 |
![]() |
4
0
javax.xml.bind.jaxbcontext?如果您试图将对象绑定/序列化到XML,那么JAXB就是要使用的标准。如果您正在进行原始解析,那么org.xml.sax和/或org.w3c.dom应该具有要查找的inf。 更新: com.javax.transform包应该会有所帮助。看看变压器的例子 here . |
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |