问题标签 [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.
c# - 如何标记您的 C# 对象以反序列化此 XML
我无法相信这是多么令人难以置信的复杂......
我有以下 XML ......
我希望反序列化的 C# 对象读起来像......Library.Books[0].Author
我已经尝试过一百万种不同的 XML 属性标记组合来反序列化,例如...
...当我尝试反序列化时,我不断地将“作者”对象设为空。它几乎成功了...我确实在 Books 属性中获得了带有一个 Book 项目的 ArrayList。但是对于我的生活,我无法获得作者。
任何建议/帮助将不胜感激!
.net - 需要在我的 xml 文件中使用不同的元素名称
我在 .NET 3.5 项目中有一个 XML 类,它是要生成的 XML 文件的顶层。我希望它创建的元素具有不同的名称,称为“PersonalAddresses”而不是“Addresses”。当我尝试将 XmlElement 属性添加到类以设置它生成的元素的名称时出现错误。XmlType 属性的 TypeName 不会更改生成元素的名称。如何将类的生成元素名称更改为“PersonalAddresses”?
android - 活动布局:片段类:vs android:name 属性
我已经阅读了 Android 开发人员指南中有关Fragments的文档,并且我看到有时他们指定要使用 Fragment 标签属性android:name实例化的类,有时他们使用class:属性:
android:name和class:可以互换吗?如果我在 Eclipse 中使用自动完成功能,它们都会显示相同的文档提示(即属性提供要实例化的类名)。当要实例化的类的名称与java文件名不同时,也许您必须使用第二个,例如FragmentLayout.java文件中的TitlesFragment?或者我可以将语法package.fileDOTjava$Class也与android:name属性一起使用吗?
我想要一些关于 Android Java 类的 XML 标记和属性的文档(我已经在另一个问题中询问过它)。
java - 使用 SAX Parser,获取属性的值
我正在使用 Android 从 Web 解析 XML。下面的代码显示了 XML 的示例。我遇到的问题是我无法获取项目标签的字符串值。当我使用name = attributes.getQName(i);
它时,它会输出名称,而不是属性的值。
c# - 当 XML 属性等于 XSD(.Net C#)中的默认值时,如何强制写入 XML 属性
我有一个定义了以下类型的 XSD:
我想XmlSerializer
用这些 attributeValue 类型之一编写一个通过 XSD.exe 创建的 C# 对象。type
即使它等于默认值,是否可以强制序列化程序写出属性?
请注意,我无法修改 XSD,我想避免修改通过 XSD.exe 生成的 C# POCO,因为这将在未来发生变化,我想避免维护开销。
c# - 接口中的 XmlAttribute / XmlElement(序列化时元素名称未更改) - 为什么?
当我将“XmlAttribute/XmlElement”添加到接口中的属性并且 100 个其他类从该接口继承时,将对象序列化为 XML 时 - 为什么序列化后我输入的属性名没有显示在 XML 文件中?
保存文件时,显示“PropertyName”而不是“Name”。
有没有办法让它工作,所以一个带有 XmlAttributes 添加到接口的属性会在任何地方更改 Value 而不是 Value 因为如果一些类从同一个接口继承,则需要花费大量时间将所有这些属性添加到所有这些类继承它,并且更改属性的名称而不是更改其中的 100 个会更容易。
jaxb - 如何使用 JAXB 按特殊顺序制作 @XmlAttribute?
我有一个元素中需要 3 个属性的 XML 文件。如何按照我的意愿制作街道、邮编和城市属性的顺序?
c# - 我的班级有什么方法可以支持序列化作为 XML 属性吗?
我有一个自定义类,它只有一个字符串类型的属性。
尝试使用 XmlSerializer 将此类的对象序列化为属性会导致异常:
XmlAttribute/XmlText 不能用于编码复杂类型
现在我知道我可以在包含类型中创建一个伪字符串属性并对其进行序列化,但是有什么办法可以让我的自定义类本质上支持它?
.Net 类是如何做到的(例如 DateTime)?
c# - 使用 XMLSerializer 向类成员添加属性
我正在尝试编写一个使用 XmlSerialzer 输出 xml 的 WCF 服务。我需要一个特定的 xml 输出,这就是我不使用 DataContract Serialzer 的原因。具体来说,我正在编写一个具有已定义架构等的目录服务 web(csw)。
我一直在尝试先编写类,然后测试输出的是什么 XML。这相当乏味,我可能会切换到 xsd 实用程序。我想知道的是我可以将 xml 属性添加到其他类成员,还是只将那些修饰的 xmlattributes 添加到根元素,即类名?与使用 XDocument 手动编写 CML 相比,似乎存在灵活性问题。每次我需要嵌套元素(不是集合)时,似乎我需要创建一个新类?是对的吗?
我需要的输出xml是:
这是我的课:
输出xml如下:
jquery - 如何保留元素属性的大小写?
我正在使用 jQuery 通过 document.createElement 函数动态创建 XML 文档。这对于创建结构非常有用,因为我能够利用 .appendTo 函数以正确的顺序动态放置正确的节点。当我设置我创建的元素的属性时,问题就来了。一旦它们被创建,它们就会被设置为小写并且永远不会保留它们的大小写。这是不可接受的,因为属性与下游的预期格式不匹配。
我试图通过连接字符串来动态创建 XML 文档,但这不起作用,因为节点可以嵌套。
有什么方法可以使用 createElement 方法来保留每个属性的大小写?