问题标签 [xmlroot]

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 投票
1 回答
117 浏览

r - 带有 R 错误的网页抓取

我试图抓取 sainsburys.co.uk,我正在 R 中运行下一个代码

但我有这个错误:

我究竟做错了什么?

0 投票
1 回答
32 浏览

sql-server - 使用 SQL Server 嵌套 FOR XML 结果

我的 MS SQL 表有以下数据

我想在没有任何根节点的情况下以下面的格式从此表中选择值。

这是我之前 在这里发布的内容的清晰版本

0 投票
2 回答
303 浏览

spring - 如何在 Spring REST 客户端中使用具有多个可能根元素的 XML

在我的应用程序中,我必须使用第三方应用程序提供的服务。他们提供的响应始终为 200,并且他们根据数据是否可用或是否发生错误来更改正文,如下所示

如果有数据,那么

如果数据为空,则

如果某些验证失败,那么

RestTemplate.exchange用来消费服务,我的问题是如果只有单一类型的根元素,那么我们传递相应的类,ParameterizedTypeReference但在这里如何映射响应并解组它。

0 投票
1 回答
7867 浏览

spring-boot - 编组错误 - 缺少 xmlrootelement 注释错误

当我从 Spring 项目中调用其中一个 WSDL 操作时,出现以下异常- com.sun.istack.internal.SAXException2: unable to marshal type "com.pkg.wsdl.ABC" as an element because it is missing an @XmlRootElement annotation

我在 pom.xml 中使用以下内容从 WSDL(已被许多客户使用)生成 java 对象,作为 spring 项目的一部分-

查看类似的问题解决方案,我将代码更改为使用 JAXBElement 但仍然出现相同的错误 -

马歇尔代码 -

并调用后端 Web 服务 -

0 投票
1 回答
416 浏览

c# - 序列化没有标签名称的 XML

我有以下 XML 格式:-

XML 值包含 xml 根中的数量。我可以知道如何序列化 100 和 50 的值吗?

0 投票
2 回答
394 浏览

c# - 在另一个根 C# 之前添加根 xml 元素

我有一个如下的 xml 文档:

我需要在使用 C# 的机器之前添加一个根清单元素。

我尝试了以下代码,但收到一条错误消息,指出文档构造不正确。

这是我正在尝试的代码:

0 投票
3 回答
190 浏览

c# - 反序列化需要 XmlRoot 属性,但在 xml 文件中没有根属性

我有一个问题:我有一个.xml文件

我也有一堂课:

为了反序列化这个文件,我需要在类声明之前放置一个 XmlRoot 属性。但问题是我的 .xml 中没有 root 属性。我只有一个数组“项目”。而且我需要使用 XmlRoot attr 来反序列化而不会出错。有人可以帮助我吗?

0 投票
1 回答
101 浏览

c# - 在 Visual Studio C# 中使用 API 控制器替换 ArrayOf* 根元素

如果这是重复的,我深表歉意,因为那里有很多类似的问题,但不是我想要的。

这是我写的:

这是生成的:

我要做的是将根元素从 ArrayOfDeparment 替换为 Document Element,将循环元素从 Department 替换为 Item。

我尝试添加 XmlArrayItem、XmlRoot 但不断收到错误和/或继续看到 ArrayOf*

0 投票
1 回答
427 浏览

jaxb - JAXB 动态 XML 根类名

我在 java 中有我的用户类。当我想解组它时,我得到带有<UserIn>根元素的 xml,而当我想对它进行编组时,我应该<UserOut>成为 XML 根元素。如果我提供@XmlRootElement("UserIn")它不是动态的,它始终是 UserIn root。有没有办法在类上做动态根元素?谢谢。

0 投票
4 回答
3294 浏览

java - 我有 @xmlrootelement ,但不断收到此异常:无法将类型编组为元素,因为它缺少 @XmlRootElement

我正在尝试marshall/unmarshall一个没有@xmlrootelement. 任何人都可以帮忙吗?我正在使用的编组器是 Spring 的 Jaxb2Marshaller 类型的org.springframework.oxm.jaxb 大多数解决方案都是类型javax.xml.bind MarshallerJAXBContext. marshalling在没有任何@xmlrootelement提供的 Java 类中需要帮助,使用 Spring 的JAXB2MARSHALLER.

我无法添加,@xmlrootelement因为这是外部.jar

我已经尝试过所有这些解决方案,它们实际上提供了一种使用 javax 而不是 spring 进行编组/解组的方法

无法将类型编组为元素,因为它缺少自动生成的类的 @XmlRootElement 注释

无法将类型编组为 XML 元素,因为缺少 @XmlRootElement 注释

包括这个有一个非常简洁的解释但使用 Marshaller 而不是 JaxB2Marshaller

https://howtodoinjava.com/jaxb/marshal-without-xmlrootelement/

类需要经过 Marshalling 没有@xmlrootelement

PartnerRequest.java 类具有@xmlrootelement

我得到的异常如下:

另外,请记住,我们需要使用 Jaxb2Mashaller 而不是 Marshaller 对其进行编组。这是一个外部 jar/依赖项不可编辑的代码。

提前致谢。