问题标签 [xelement]
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.
linq - XElement 路径验证
我正在尝试验证 XElement 中是否存在元素和属性。基本上,我想知道是否有人有通用的方法来检查给定路径是否为空。我无权访问 System.Xml.XPath(这样做是为了紧凑的框架)。
基本上我所拥有的是:
现在我知道你可以“如果这是空的,那么做这个和那个”。但是由于根目录下可以有超过 30 个元素,它们是可选元素,因此我需要一种方法来获取该值(如果存在)并以一种很好的紧凑方式将其转换为正确的类型(我知道)。
有什么建议么?
c# - 如何阻止 XElement.Save 转义字符?
我正在填充信息并使用该方法XElement
将其写入 xml 文件。XElement.Save(path)
在某些时候,结果文件中的某些字符会被转义 - 例如,>
变成>
.
这种行为是不可接受的,因为我需要在 XML 中存储包含该>
字符作为密码一部分的信息。如何将我的 XElement 对象的“原始”内容写入 XML 而无需转义这些内容?
c# - LINQ to XML 克隆
谁能解释为什么原始地址 XElement 街道节点会更改?看起来 customer1 持有对地址 XElement 的引用,但 customer2 和 customer3 已复制。
为什么原来的地址变了?(LINQPad 示例)
输出
silverlight - Silverlight 将 Treeview 递归绑定到 XDocument
如何递归地将 Treeview 绑定到 XDocument,将每个 XML 元素映射到 Treeview 中的节点?
从我的角度来看,下面的代码应该可以工作(并且根据我发现的关于直接绑定的极少数帖子),但它不是:
(数据是父级 DataContext 上 XElement 类型的属性)
我是否在某处犯了错误,或者我真的需要实现 IValueConverter 只是为了获取 XElement 的子元素?
.net - Linq Query 忽略空参数
如何让 Linq 忽略任何为空的参数?那么姓氏,名字等?如果我在所有参数中都有数据,它工作正常......
xml - 使用 LINQ Select 插入 XElements?
我有一个 xml 源片段,我想在其中插入多个元素,这些元素是根据原始 xml 中找到的某些值创建的
目前我有一个为我做这个的子:
这是在例程中调用的,如下所示:
是否可以使用 Linq 语法重写它,所以我不需要调用 Sub AddElements 但可以内联完成
很多谢谢
西蒙
c# - 如何进入 ArrayOfXelement?
我通过网络服务获得了一个 ArrayOfXelement 的结果。但现在我希望将这些数据绑定到 Silverlight 中的图表中,我还需要创建一个数据表。
我的问题是如何旅行我的 ArrayOfXelement ?有任何想法吗 ?LINQ转XML?
问候。
纳格利克斯
c# - 使用 XElement 的方法 Elements(XName) 的 Linq To Xml 问题
我在使用 Linq To Xml 时遇到问题。
一个简单的代码。我有这个 XML:
我想让每个联系人将其映射到对象联系人上。为此,我使用以下代码片段:
好的,不要介意所有这些:专注于这一点:
当我得到根节点时,一切正常,我得到它正确。
当我使用 select 指令时,我试图让每个节点都说: from e in
好的,问题来了:如果我使用:from e in XRoot.Elements() 我得到所有联系人节点,但是如果我使用:from e in XRoot.Elements("contact") 我什么也得不到:空集。
好的,你告诉我:使用另一个:好的,我这样做了,让我们使用:
from e in XRoot.Elements()
,无论如何我都得到了所有节点,这是正确的,但这里出现了另一个问题:当说: select new Contact((string)e.Element("name"), (string)e.Element("email"), "1-1-1", null, null);
我尝试访问<name>, <email>
......我必须使用 .Element (“名称”)而且它也不起作用!!!!!!!!!!这到底是什么????????????看来我的名字与我通过的名字不匹配,但这怎么可能。我知道 Elements() 函数采用重载的一个参数,该参数是一个映射到字符串的 XName。请考虑我编写的代码来自一个示例,它应该可以工作。
c# - 使用 LINQ 从 XML 中选择多个节点
我有这样的 XML
但我需要只选择和节点。
我发现了如何只选择一个节点。
如何获得两个节点?
silverlight - 在 Silverlight 中使用 XElement 读取 XML
谁能指导我如何在 Silverlight (C#) 中使用 XElement 来读取 XML 文件。
谢谢你!