问题标签 [xmlelement]

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 回答
47 浏览

c# - 如何使用 XmlSerializer 类对象将具有相同名称的 2 个子元素组合成单个属性是 C#

我正在阅读 XML 文件数据,问题是我想结合这个:

在像这样的单个对象属性中:

目前我可以分别读取每个父元素,这给了我这个: ![在此处输入图像描述

是否可以以某种方式配置 XmlSerializer 或对象?我还考虑过添加另一个属性,以某种方式使用 LINQ 组合这些属性。

预期输出需要如下所示: 在此处输入图像描述

没有尝试过 XmlSerializer 对象配置,因为我是新手,不知道从哪里开始。

任何帮助,将不胜感激。

0 投票
1 回答
116 浏览

php - 在 php 中将 XML 文档转换为数组时,有没有办法将其转换回来并将其保存为属性为元素的 XML 文件?

我正在尝试在 PHP 中读取 XML 文件,编辑一些值并将其保存回来。我通过在 php.ini 中打开 XML 文件来做到这一点。然后我使用 SimpleXML 将其转换为数组。在完成所需的操作后,由于我的 XML 元素如何转换为属性,我正在努力将该数组以相同的格式返回到 XML 文件中。因此,当我从数组转到 XML 时,我的元素(现在是属性)被保存为更新后的 XML 文件中的属性。

我想知道从 php 数组转换回 XML 时是否可以保留 XML 元素。


一个包含两个元素的随机 XML 示例,我们称之为 myFile.xml


我将运行的 php 代码将其转换为数组
像这样的东西会生成这样的 XML 文件

当我想要的结果是

我可以编写自己的 XML 转换器,但如果已经存在方法,有人可以告诉我方法吗?

0 投票
1 回答
53 浏览

c# - 如何在现有 XML 文件中的 XML 根目录中添加类?

它看起来像这样:

示例 XML:

我的输入是 BookModel 书。不知道最好有BookModel book之类的,还是字符串title、字符串作者、字符串ISBN:

所以我的问题是,如何将新书(BookModel)放入 XML 文件,最后但在 XMLRoot 中?该课程将从 BookModel 更改为 Book 类型。

预期结果:

0 投票
1 回答
30 浏览

c# - 如何在将 xml 反序列化为 c# 对象时获取单个 xml 元素的多个值?

我正在将 xml 数据从 xml 文件获取到 c# 对象,如下所示:

xml:

c#型号:

反序列化:

在这里,我想<Amount currency="CAD">7.99</Amount>通过反序列化为 c# 对象来获取的值,并且我能够将 Element 的属性“货币”的值获取<Amount currency="CAD">7.99</Amount>到“货币”属性,但无法将元素的文本“7.99”获取<Amount currency="CAD">7.99</Amount>到“价格”属性反序列化后在我的 c# 对象中。

任何人都可以帮助我获得价值!

0 投票
1 回答
14 浏览

.net - 在 .NET 中,如何将 XmlElement 写入 XmlTextWriter,其中元素可能有子元素

.NET 中是否有一种简单的(单次调用)方法可以将 XmlElement 写入 XmlTextWriter,其中该元素被完整地写入输出?

XmlElement 可能有许多子元素并且它们有子元素等。并且它根据需要显式添加命名空间。

0 投票
2 回答
74 浏览

c# - 在序列化期间将组 c# 类属性分组到 XmlElement 属性中

在将c#类序列化为xml的过程中,我需要匹配某个xml结构,但最好不要改变已经存在的类结构。

是否可以在它们自己的 xml 元素中创建一种将许多属性分组的方式,并将它们的值存储为 xml 属性?

一个示例 C# 代码将类似于:

使用以下 xml 输出:

序列化后。

如果该解决方案也适用于反序列化,那就太棒了。

0 投票
0 回答
15 浏览

xml - 从 SQL 选择语句中获取 XML 文件

我正在编写一个 SQL 选择语句,然后使用 xml 路径将其更改为 xml。但是,为什么我在每个小节中得到不同数量的元素,如上所示。如何解决?

注意:我在 Azure SQL 服务器上运行选择查询。

0 投票
1 回答
89 浏览

xml - 如何使用 go 处理多个 xml API 响应结果?

要处理一个 xml API 响应结果,需要捕获多个案例。对于成功案例和失败案例,我可以定义 2 个结构来处理它们。来源为:去操场

如果响应数据有很多结果,并且它们没有相同的xml结构,我们可以在go中定义所有的struct类型。但是有没有一种简单的方法来捕获它的数据?

我发现 go 的 xmlUnmarshalXML方法可以重写 xml 数据。打包 xml 但使用它需要先设置为特殊且唯一的结构:

是否可以使用startElement.Name.Local遍历所有响应 xml 数据来检查它有什么元素,然后使用哪个 go struct 来处理?比如如果找到Fault则使用PostFailureResponsestruct,如果找到return则使用PostSuccessResponsestruct。

0 投票
1 回答
101 浏览

c# - 如何使用 XML 属性将 XML 反序列化为 C# 对象

与 Json 合作至今。现在我得到一个 XML 作为数据源,我想使用 XML 属性将其反序列化为 C# 对象。我看到的问题是我只想从MSGData序列化 XML - 所以我将 DOCUMENT 设置为 XmlRootAttribute。目前没有错误 - 只是将属性设置为空。

这是我的 XML(我只需要具有正确属性的 C# 最少需要的类):

这就是我的课程的样子(忽略拼写错误 - 这不是复制+粘贴代码 - 它是自由文本):

当我阅读 XML 时,我使用 XmlRootAttribute 开始收集 DOCUMENT 节点内的数据:

0 投票
0 回答
44 浏览

java - XmlElement 在 SOAP 中显示为小写

我有以下方法

这是 PingResponse.java

我遇到的问题是我得到的 XML 响应pingResult是小写的。完整示例:

知道这里可能是什么问题吗?