问题标签 [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 回答
14730 浏览

c# - 为什么 SelectSingleNode 返回 null?

我正在使用一个 XML 文档,该文档包含一个类似于此的结构:

我目前正在以这种方式将其从文件加载到 XML 文档中:

但是,当我尝试运行下一行代码时,我遇到了一个问题,并且只有这个特定的文档:

由于使用名为“id”的属性存在问题,我猜测这是返回 null,还是我在代码中遗漏了什么?

0 投票
2 回答
6354 浏览

xml - AS3:来自 XML 属性的所有键 + 值

我需要获取所有属性(键和值)

给出这个错误

第 3 项

0 投票
2 回答
2600 浏览

xml - XML:属性还是子项?

在 XSD、SOAP 和其他 XML 约定中,您经常会看到如下内容:

现在我想知道,属性发生了什么?对我来说,把它写成这样更有意义:

但显然,出于某种原因,比我更聪明的人选择了其他方式。有人可以解释为什么,然后是什么属性?

0 投票
4 回答
2520 浏览

c# - 从xml读取属性

有人可以帮我从这个xml结构中使用c#读取带有asp.net的属性ows_AZPersonnummer吗

并获得价值 196202081276。

0 投票
4 回答
2170 浏览

xml - 我可以创建一个 XSD 架构,将一个属性放在所有复杂类型上吗?

我想创建一个 XSD,它定义了一个属性,该属性可以放置在来自其他模式的元素或不在任何模式中的元素上。例如,模式看起来像这样:

该文档可能如下所示:

此示例的“OtherSchema”如下所示:

可以从http://dl.getdropbox.com/u/407740/SchemaTest.zip下载完整的示例,包括执行验证的 C# 控制台应用程序。我的目标是在无需修改“OtherSchema”的情况下进行验证。这可能吗?

0 投票
13 回答
54251 浏览

xml - 我应该在 XML 中使用元素还是属性?

我正在从 W3Schools 学习 XML 属性

作者提到以下内容(强调我的):

XML 元素与属性


在第一个示例中,性别是一个属性。最后,性是一个元素。这两个示例都提供了相同的信息。

没有关于何时使用属性和何时使用元素的规则。属性在 HTML 中很方便。在 XML 中,我的建议是避免使用它们。改为使用元素。

避免使用 XML 属性?

使用属性的一些问题是:

  • 属性不能包含多个值(元素可以)
  • 属性不能包含树结构(元素可以)
  • 属性不易扩展(以备将来更改)

属性难以阅读和维护。使用数据元素。对与数据不相关的信息使用属性。

那么作者的观点是著名的,还是 XML 中的最佳实践?

应该避免使用 XML 中的属性吗?

W3Schools 还提到了以下内容(强调我的):

元数据的 XML 属性

有时 ID 引用会分配给元素。这些 ID 可用于标识 XML 元素,其方式与 HTML 中的 ID 属性非常相似。这个例子证明了这一点:

上面的 ID 只是一个标识符,用来识别不同的音符。它不是笔记本身的一部分。

我在这里想说的是元数据(关于数据的数据)应该作为属性存储,而数据本身应该作为元素存储。

0 投票
1 回答
1623 浏览

jquery - 使用jquery解析xml文件中元素的未知属性

是否可以同时获取元素的属性名称和值?

基本上我想获取单个元素的所有属性的名称和值,以便将它们写入 Javascript 对象,如下所示:

0 投票
6 回答
5480 浏览

xml - SSRS 报告上的 XSLT

我想用如下数据翻译一个 XML 文件:

我感兴趣的数据是每个Details1. 问题是这些属性在我要翻译的每个 XML 文件中不一定都是相同的,我想要一个通用的 XSL 可以处理Details1如下:

这些不同Details1不会出现在同一个源 XML 文件中,而是出现在不同的文件中。但是,我想在每个上使用相同的 XSL。

我在想我需要类似的东西,<xsl:value-of select="@attribute_name"/>但是@attribute_name当我事先不知道会有什么属性时,我该怎么做?另外,如何捕获属性名称?我想将上面的源 XML 分解为:

编辑:感谢您的回复!但是,我无法获得以下输出:

我已经尝试了 lavinio 和 Jörn Horstmann 的答案,并尝试将两者结合起来。我运行这个命令:

我认为阻碍的是输入文件中的命名空间:

0 投票
4 回答
29194 浏览

xml - XML 属性中允许的最大字符数是多少?

XML 属性中允许的最大字符数是否有标准?

我尝试研究 W3C 联盟,除了一些关于转义特殊字符的注释外,找不到任何关于字符限制的内容。

0 投票
2 回答
165 浏览

xml - 如何检索属性为 X 或 Y 的 XML 元素?

考虑这个xml:

还有这个xml

/parent/child应该只有一个单节点节点,其名称值为 alpha 或 beeta。

澄清...永远不会有 2 个子节点,每个节点分别命名为alphabeta

我正在尝试创建一个 xpath 查询,它将在这两种情况下返回name的值。

我试过这个...

...但它不起作用。

我应该如何返回这个值..?

更新:我修改了样本以确保它们形成良好,因为一个答案表明它们不是。