问题标签 [xml-attribute]

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

xml - 区分标记名称和属性“名称”XML PowerShell

我有一个 XML 输入,如下所示:

当我使用 PowerShell 中的以下代码行对每个节点进行递归搜索以识别名称为“FileID”的节点时:

其中 $ConfigChildItem 以递归方式填充 XML 中的节点以进行搜索。通过这个,我期望得到名称为“FileID”的节点,例如:

但它正在输出如下标签:

因为它们的属性“name”的值为“FileID”。如何仅获取名称为“FileID”的标签,而不是属性名称为“name”且这些属性的值为“FileID”的标签?

0 投票
1 回答
851 浏览

c# - 如何对具有属性的元素使用 RestSharp 的默认 XmlDeserializer

我正在尝试使用 RestSharp 来使用第三方 REST Web 服务,但在让默认 XML 反序列化与我返回的 XML 一起工作时遇到了一些麻烦。

XML 格式为 -

我的 request.RootElement 设置为“root”,我最初尝试为 RestSharp 创建以下对象以反序列化为 -

我意识到这不起作用,因为属性所以我认为基于这里的例子(https://github.com/restsharp/RestSharp/wiki/Deserialization) - 即使这谈到了一个元素列表,我尝试创建以下 -

但我的响应对象数据仍然为空。谁能指出我在这里做错了什么,或者在涉及属性时甚至不能使用默认的 XmlDeserializer?- 这似乎很奇怪,因为他们自己的示例谈论属性,尽管在列表中。

谢谢。

0 投票
1 回答
3677 浏览

sql - SQL XML select multiple attributes

i just need your help. I was looking for a solution, but nothing works yet.

I have to select multiple attributes from the xml-file which is stored in a column of my table.

This is the File:

For this I´m using the following statement:

The result is:

When im changing the value from [1] to [2] im getting the second attribute. So thats no problem. But i need all of these attributes and export them into another temporary table. I thought i can replace the value with a variable [@i]:

But there is a syntax error:

An insufficient number of arguments were supplied for the procedure or function value.

I hope you can help me to find a solution..

Greetz Dennis

0 投票
3 回答
1437 浏览

.net - LINQ to XML 忽略属性中的换行符

根据这个问题:

XML 属性值中是否允许换行?

XML 属性中的换行符是完全有效的(尽管可能不推荐):

当我使用 LINQ to XML ( System.Xml.Linq) 解析此类 XML 时,这些换行符会默默地转换为空格' '字符。

有没有办法告诉XDocument.Load()解析器保留这些换行符?

PS:我解析的XML是第三方软件写的,所以无法改变换行符的写法。

0 投票
8 回答
171609 浏览

android - Android : difference between invisible and gone?

What is the difference between invisible and gone for the View visibility status?

0 投票
1 回答
774 浏览

vb.net - DataContractSerialization 的 XMLAttribute 等效项?

我正在考虑将我们当前序列化/反序列化的类转换XMLSerializer为使用DataContractSerializer. 我希望切换的主要原因是OnDeserialized您使用DataContractSerializer. 如果需要,我真的希望能够利用对象的初始化。在我尝试转换的类中, and 有多种用途<XmlAttribute()><XmlElement()>具体取决于它们在 XML 中的显示方式。

我创建了一个测试类,只调用了具有几个不同属性的 Person,以便我可以测试将对象序列化为 XML,然后将其反序列化回对象。这很好用,但我不确定的一件事是为任何需要作为 XML 中的属性而不是元素(下面的“ID”)的属性指定什么。

这就是我要的:

这就是我得到的:

在下面的示例中,如何指定 ID 是属性而不是元素?因此,序列化时的 XML 如下所示:

0 投票
2 回答
200 浏览

c# - '] 对象属性不使用 c# 序列化为属性

一个带有嵌套子类的简单 pesron 类。所有属性都归属于私有字段。

当上述类型被序列化时,只会创建 xml 结构并忽略属性。输出是

0 投票
7 回答
119368 浏览

java - 如何使用java获取xml节点的属性值

我有一个看起来像这样的 xml:

在这里,我想检索“源类型”的值,其中 type 是一个属性。

我试过这样,但它不起作用:

我也试过这个:

请帮助我!!

在此先感谢,瓦尔沙。

0 投票
2 回答
551 浏览

c# - 如何反序列化 xml 忽略节点类型的差异(即是 XmlElement 还是 XmlAttribute)

如何反序列化 xml 忽略节点类型的差异,即成员是表示为 XmlElement 还是表示为 XmlAttribute。

例如,我有这个源 xml

我想用这个类反序列化它

如您所见,Publisher 和 Year 在类中标有“[XmlAttribute]”,因此它们不会被反序列化。

有没有办法告诉反序列化程序忽略成员是表示为属性还是表示为元素的差异?

我需要在通用转换器中使用它来将一种类型转换为另一种类似类型

0 投票
1 回答
13973 浏览

c# - 如何使用c#动态更改xml节点的属性

我有将用户数据保存到 xml 文档的 ac# 应用程序。我希望能够根据用户在文本框中输入不同的标准并选择保存/覆盖现有文件保存来动态更改 xml 节点的属性。问题是我不能简单地删除节点并使用新属性重新创建它,因为节点具有无法删除的子节点。

有没有人有任何想法或建议?

XmlNode.Attributes 方法没有提供一种方法,因为我可以告诉它只删除节点的属性并重新分配它。不过我可能是错的。