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

list - xmlserializer 反序列化包含属性的列表

我有部分结构看起来像这样的 xml:

xmlserializer 的模型类应该是什么,以便我可以正确反序列化它?在 IDList 级别上非常简单:

但是当数组元素有额外的 xml 属性时我该怎么做呢?

我尝试按照此处显示的方式进行操作:

http://www.codemeit.com/xml/c-xmlserializer-add-an-attribute-to-an-array-element.html

但这对我不起作用。数组的元素尚未反序列化。

0 投票
1 回答
62 浏览

xml - 将允许的属性指定为 XSD 中另一个属性中的分隔字符串

我对如何设计 xml 模式感到困惑,其中元素的属性必须具有来自另一个元素的属性中列出的名称。

一个有效的例子:

<A allowedAttributeNames="attrA,attrB">

<B attrA="1" attrB="34">

一个无效的例子:

<A allowedAttributeNames="attrA,attrB">

<B attrC="72">

一般来说,认为分隔符分隔列表在 xsd 中的支持很差是真的吗?

提前致谢!

0 投票
2 回答
4002 浏览

android - TypedArray 不工作

我正在学习自定义组件,但在自定义 xml 属性方面遇到了一些问题。
我的自定义组件扩展了 LinearLayout,并且在构造函数(public Custom(Context context, AttributeSet attrs))中,我正在扩展 xml 布局(2 个按钮和 1 个 EditText)。
我还在values/attrs这个自定义属性中声明:


在我膨胀布局后的构造函数中,我试图读取这样的自定义属性:


现在我尝试通过将它添加到这样的 xml 布局来测试这个自定义组件:


这不起作用,我只得到默认值(0、1、5)。我错过了什么还是这是正常行为?

0 投票
1 回答
2184 浏览

c# - 按多级属性值选择 XML 节点值

我希望在 XML 代码中获得比我看到的示例更多的价值,并且需要考虑更多的属性。

XML 代码是:

我正在尝试获取 1、MyName 和 Password,然后将它们输入 SQL 数据库。

我遇到的问题是通过多个级别:

在所有示例中,我发现只有显示 1 或 2 个级别的示例。


这似乎有效,

我有一个 ID,但我现在需要它所在行中的所有其他元素。

那是,

其中名称将导致 myName2,密码将是 MyPassword2。

我不想将用户名和密码放在列表中。

有什么建议吗?

0 投票
2 回答
131 浏览

xml-serialization - 指示 XmlSerializer 处理序列化/反序列化数据?

我有一个枚举属性。我希望此属性的序列化 XML 是枚举的拆分后的驼峰式字符串,反之亦然。

我有两个功能,一个是ConcatCamelCase,另一个是SplitCamelCase,我希望序列化程序相应地使用它们,这是否可以通过仅用属性装饰字段来实现?

如果不是,那么其他选项是什么而不必弄乱所有其他领域?

0 投票
1 回答
331 浏览

xml - XML 属性空格分隔字符列表不能同时包含单引号和双引号

我正在使用 deltaxml (www.deltaxml.com) 来比较 2 个 XML 文件。我需要修改 define-punctuation.xsl (XSLT) 文件。

要更改应被视为标点符号的字符,deltaxml:punctuation 属性应包含在元素中,标点符号字符位于空格分隔列表中。

这就是我试图用于选择属性的内容:

<xsl:param name="punctuation" select=". , ; : ! ( ) [ ] { } - / & @ \ # % ? ' " ' ' “ ” * $ € £ ¥ "/>

我在 Visual Studio 2010 XML 编辑器中收到错误:
预期表达式结束,找到“,”。. -->,<-- ; : !( ) [ ] { } - / & @ \ # %...

我认为有问题的标点符号是 ' 和 "

这有效: select=""'" 用于单引号,以及
select="'" ;'" ('t' 和 ';' 之间没有空格),但我不能将单引号和双引号组合在选择属性。

那么如何将它们放在 select 属性中呢?谢谢

0 投票
1 回答
1773 浏览

xml - 为什么没有 XMLNS 前缀的 XML 属性不等于具有相同本地名称的前缀属性?

当默认命名空间和带前缀的命名空间解析为相同的命名空间 URI 时,为什么没有前缀的属性不等于带前缀的属性,当两者具有相同的本地名称时?

“XML 中的命名空间”规范只是说是这样,但它的原因很短。有谁知道为什么会这样?

摘自http://www.w3.org/TR/xml-names11/#uniqAttrs的“6.3 属性的唯一性”部分:

例如,每个错误的空元素标签在以下情况下都是非法的:

但是,以下每一项都是合法的,第二项是因为默认命名空间不适用于属性名称:

我认为这只会使解析命名空间 XML 变得更加困难,因为解析器必须检查两个属性的存在并选择一个。

就我而言,我喜欢将 Atom 链接添加到我的 XML 文档中,如下所示:

我认为 atom:link 上的属性将继承元素名称空间。在 Java 中使用 DOM 解析 XML 报告了元素的 Atom 命名空间,但没有属性的命名空间。

0 投票
1 回答
1793 浏览

xml - 读取xml并在控制器中查找?

我有一个示例 xml

我将控制器名称和操作名称存储在变量中。

基于这些值,我必须查找这个 Xml 并获取相应的appgroupproductcode值。

注意:示例值为cntNameActivity1或。的 示例值为或或。Activity2ActivityN
actNameEditActivity1EditActivity2EditActivityN

因此,基于这些值,我必须查找 xml,希望我对我的问题陈述很清楚。

我正在使用传统的 xmldatadocument 读取我的 xml,如何将其更改为 LINQ?示例如下。

谢谢, 阿达什

0 投票
1 回答
159 浏览

xml - XSLT 2.0 模板匹配 - 去除所有不在所需命名空间中的属性

我有一个具有不同命名空间属性的 XML - 它基本上是一种扩展的 XHTML。我想转储所有非 xhtml 命名空间属性。

示例源 XML:

目前,我有以下 XSLT 模板:

所需的输出 XML:

但它似乎不匹配,因为我得到一个完全没有属性的输出 XML。namespace-uri()我有一种没有按预期工作的感觉。有任何想法吗?

0 投票
5 回答
20347 浏览

xsd - XML 模式;来自有效属性值列表的多个

我对使用 XML 模式相当陌生,所以如果这比我自己认为的更琐碎,请原谅我的无能。

我正在尝试创建一个必需的属性,该属性必须包含列表中的 1 个或多个空格分隔的字符串值。该列表是 4 种典型的 HTTP 请求方法;get, post,putdelete.

所以有效的元素包括:

而无效元素包括:

我试过用枚举和长度来愚弄,但我不相信我理解我需要做什么(或者就此而言,如果它实际上是可能的,尽管它似乎应该是


这就是我现在所处的位置,感谢@tdrury:

哪个有效,除了重复(例如get getorpost post post)和没有空格(例如getpostorpostputdelete


编辑

在玩了一会儿之后,我想出了一个主意:枚举所有可能的序列。谢天谢地,这个列表(暂时)固定在四种常用的运输方式上,getpostputdelete,所以我想:

任何人都可以看到这不是一个好主意的原因吗?