问题标签 [javax.xml]
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 - 如何打印格式化的 SOAPMessage?
我有一个SOAPMessage
(在 中找到javax.xml.soap.SOAPMessage
)。
然而,打印它的唯一方法似乎是soapMessage.writeTo(System.out);
但是这没有任何新的行,而且SOAPMessage
它可能很难阅读。
此外,使用System.out.println(soapMessage.toString());
只是打印出来:
我查看了如何从 Java 中漂亮地打印 XML?,如何打印 SOAPMessage 和如何将 SOAPBody 转换为字符串,但都不能解决换行和/或格式化SOAPMessage
.
spring - 在 Weblogic 12c 中部署 javax.xml.stream.XMLInputFactory 的问题
我正在尝试在 Weblogic 12c 中部署 Web 应用程序(.war 格式)。当我尝试部署它时,Weblogic 抛出以下错误:
我已经阅读了太多关于这个错误的线程和“解决方案”,但没有一个对我有用。
这是我的 weblogic.xml:
这些是我在 pom.xml 中的依赖项:
你能帮我解决这个问题吗?谢谢!
java - SOAPElement java 8 的未定义 getTextContent()
有没有人遇到过这个问题?
我在 Java 7 中使用javax.xml.soap.SOAPElement的 getTextContent() 。但是当我使用 Java 8 时,它给了我编译错误“方法 getTextContent() 未定义 SOAPElement 类型”。
当我通过 javadoc 浏览 java 8 时,我看到这个方法存在。谁能帮我理解这里有什么问题?
java - 我想在 java 中使用 XQuery 进行 Xml 处理
我想XQuery
用于从 java 中的 Xml 获取数据,但我没有得到我需要为此添加的 Jar。我在谷歌很多搜索,但没有任何有用的例子。例如我得到以下链接:
https://docs.oracle.com/database/121/ADXDK/adx_j_xqj.htm
然后我没有得到这里提到的 jar 文件。任何知道如何在 Java 中通过一个简单示例开始使用 XQuery 的人都会非常有帮助。经过大量搜索后,我得到了这个链接,它说Xqjapi.jar
是 Oracle 数据库附带的。
有没有我可以在 Java 中使用的开源 api XQuery
?
java - 无法翻译作为 XML 字符串中名称一部分的葡萄牙语字符
我在翻译作为 XML 字符串中的一个字段的一部分的葡萄牙语字符时遇到了麻烦。我正在使用转换方法,并且还使用 iso-8859-1 进行了编码,但最终出现以下错误:
这是我正在使用的代码。
inputMessage 具有名称为“Olá”的名称标签(相关的十六进制小数:4f 6c e1),这是葡萄牙语。
如果我们发送中文和泰文字符,相同的代码也可以工作。你能帮我解决这个错误吗?
这是我正在使用的示例 XMl。
java - 即使附加了根元素,DocumentBuilder doc(带有根元素)也会输出 null
我试图让它返回带有属性的空根元素,但得到 [#document: null] 输出。我绝对需要有一个根的子元素吗?
xml - 如何使用 javax.xml.bind.Unmarshaller 仅解组单个嵌套元素
我有以下示例 xsd
我只想解组一个 Roles xml,如下所示
我的输入流/xml 是
上面的代码抛出以下错误
如何让我的角色 xml 解组?
java - 在java中读取XML的所有父节点
我有一个如下的 XML:
我能够使用以下代码读取第一个父节点的子节点值:
但我无法读取第二个父节点值(child3 和 child4)
java - @XmlSeeAlso 不适用于同一个根节点
我正在尝试使用@XmlSeeAlso
注释实现继承。当为子类使用不同的根节点名称时,一切都按预期工作。但是对于相同的根名称,Unmarshaller 总是从 XmlSeeAlso 列表中选择最后一个类,尽管有内容。更改根名称是不可能的。有什么方法可以让 Unmarshaller 按内容正确选择课程?
输出:
xml - 带有databricks xml lib的SparkSQL:有效xml上的“格式错误的行”/UnboundPrefix
假设我在 ipython notebook 会话中在 Oracle JDK 1.8(内部版本 1.8.0_65-b17)上运行 Spark 1.6.0,该会话从以下行开始:
所以我已经包含了 databricks spark-xml 包(https://github.com/databricks/spark-xml)。接下来我将对 pyspark 运行以下代码:
其中 dummy.xml 包含 DMOZ 转储的这个小片段(http://rdf.dmoz.org/):
这可以针对我能够找到的任何验证器进行验证。结果是:
它指的是这行代码:https ://github.com/databricks/spark-xml/blob/master/src/main/scala/com/databricks/spark/xml/util/InferSchema.scala#L101 。这显然是上面一些 javax.xml.stream 类引发的 XMLStreamException 的情况。
不幸的是,异常的细节被处理程序忽略了,所以我不知道该行到底出了什么问题。但是,从属性中删除名称空间(即r:id
变为 just id
)会使它消失。我觉得我遇到了一些常见的陷阱,只需要知道是哪一个。
UPD:我用调试语句编译了我自己的databricks lib jar,结果是,它是关于未绑定前缀的:
是什么原因,我该如何解决?