问题标签 [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.
list - xmlserializer 反序列化包含属性的列表
我有部分结构看起来像这样的 xml:
xmlserializer 的模型类应该是什么,以便我可以正确反序列化它?在 IDList 级别上非常简单:
但是当数组元素有额外的 xml 属性时我该怎么做呢?
我尝试按照此处显示的方式进行操作:
http://www.codemeit.com/xml/c-xmlserializer-add-an-attribute-to-an-array-element.html
但这对我不起作用。数组的元素尚未反序列化。
xml - 将允许的属性指定为 XSD 中另一个属性中的分隔字符串
我对如何设计 xml 模式感到困惑,其中元素的属性必须具有来自另一个元素的属性中列出的名称。
一个有效的例子:
<A allowedAttributeNames="attrA,attrB">
<B attrA="1" attrB="34">
一个无效的例子:
<A allowedAttributeNames="attrA,attrB">
<B attrC="72">
一般来说,认为分隔符分隔列表在 xsd 中的支持很差是真的吗?
提前致谢!
android - TypedArray 不工作
我正在学习自定义组件,但在自定义 xml 属性方面遇到了一些问题。
我的自定义组件扩展了 LinearLayout,并且在构造函数(public Custom(Context context, AttributeSet attrs)
)中,我正在扩展 xml 布局(2 个按钮和 1 个 EditText)。
我还在values/attrs
这个自定义属性中声明:
在我膨胀布局后的构造函数中,我试图读取这样的自定义属性:
现在我尝试通过将它添加到这样的 xml 布局来测试这个自定义组件:
这不起作用,我只得到默认值(0、1、5)。我错过了什么还是这是正常行为?
c# - 按多级属性值选择 XML 节点值
我希望在 XML 代码中获得比我看到的示例更多的价值,并且需要考虑更多的属性。
XML 代码是:
我正在尝试获取 1、MyName 和 Password,然后将它们输入 SQL 数据库。
我遇到的问题是通过多个级别:
在所有示例中,我发现只有显示 1 或 2 个级别的示例。
这似乎有效,
我有一个 ID,但我现在需要它所在行中的所有其他元素。
那是,
其中名称将导致 myName2,密码将是 MyPassword2。
我不想将用户名和密码放在列表中。
有什么建议吗?
xml-serialization - 指示 XmlSerializer 处理序列化/反序列化数据?
我有一个枚举属性。我希望此属性的序列化 XML 是枚举的拆分后的驼峰式字符串,反之亦然。
我有两个功能,一个是ConcatCamelCase
,另一个是SplitCamelCase
,我希望序列化程序相应地使用它们,这是否可以通过仅用属性装饰字段来实现?
如果不是,那么其他选项是什么而不必弄乱所有其他领域?
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 属性中呢?谢谢
xml - 为什么没有 XMLNS 前缀的 XML 属性不等于具有相同本地名称的前缀属性?
当默认命名空间和带前缀的命名空间解析为相同的命名空间 URI 时,为什么没有前缀的属性不等于带前缀的属性,当两者具有相同的本地名称时?
“XML 中的命名空间”规范只是说是这样,但它的原因很短。有谁知道为什么会这样?
摘自http://www.w3.org/TR/xml-names11/#uniqAttrs的“6.3 属性的唯一性”部分:
例如,每个错误的空元素标签在以下情况下都是非法的:
但是,以下每一项都是合法的,第二项是因为默认命名空间不适用于属性名称:
我认为这只会使解析命名空间 XML 变得更加困难,因为解析器必须检查两个属性的存在并选择一个。
就我而言,我喜欢将 Atom 链接添加到我的 XML 文档中,如下所示:
我认为 atom:link 上的属性将继承元素名称空间。在 Java 中使用 DOM 解析 XML 报告了元素的 Atom 命名空间,但没有属性的命名空间。
xml - 读取xml并在控制器中查找?
我有一个示例 xml
我将控制器名称和操作名称存储在变量中。
基于这些值,我必须查找这个 Xml 并获取相应的appgroup
和productcode
值。
注意:示例值为cntName
或Activity1
或。的
示例值为或或。Activity2
ActivityN
actName
EditActivity1
EditActivity2
EditActivityN
因此,基于这些值,我必须查找 xml,希望我对我的问题陈述很清楚。
我正在使用传统的 xmldatadocument 读取我的 xml,如何将其更改为 LINQ?示例如下。
谢谢, 阿达什
xml - XSLT 2.0 模板匹配 - 去除所有不在所需命名空间中的属性
我有一个具有不同命名空间属性的 XML - 它基本上是一种扩展的 XHTML。我想转储所有非 xhtml 命名空间属性。
示例源 XML:
目前,我有以下 XSLT 模板:
所需的输出 XML:
但它似乎不匹配,因为我得到一个完全没有属性的输出 XML。namespace-uri()
我有一种没有按预期工作的感觉。有任何想法吗?
xsd - XML 模式;来自有效属性值列表的多个
我对使用 XML 模式相当陌生,所以如果这比我自己认为的更琐碎,请原谅我的无能。
我正在尝试创建一个必需的属性,该属性必须包含列表中的 1 个或多个空格分隔的字符串值。该列表是 4 种典型的 HTTP 请求方法;get
, post
,put
和delete
.
所以有效的元素包括:
而无效元素包括:
我试过用枚举和长度来愚弄,但我不相信我理解我需要做什么(或者就此而言,如果它实际上是可能的,尽管它似乎应该是)
这就是我现在所处的位置,感谢@tdrury:
哪个有效,除了重复(例如get get
orpost post post
)和没有空格(例如getpost
orpostputdelete
)
编辑:
在玩了一会儿之后,我想出了一个主意:枚举所有可能的序列。谢天谢地,这个列表(暂时)固定在四种常用的运输方式上,get
、post
、put
和delete
,所以我想:
任何人都可以看到这不是一个好主意的原因吗?