问题标签 [linq-to-xml]

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 投票
3 回答
2946 浏览

c# - 使用linq to xml用单引号保存xml元素的属性值

如何使 XDocument 对象用单引号保存元素的属性值?

0 投票
4 回答
7993 浏览

c# - 使用 XDocument 更改 XML 的顺序

我想使用 XDocument 更改 XML 的顺序

我想更改顺序,以便 2 出现在 1 之前。这个功能是内置的还是我必须自己做。例如,删除然后 AddBeforeSelf()?

谢谢

0 投票
5 回答
2675 浏览

c# - 逐条验证和提取 XML 记录到数据库中

这是交易。我有一个包含很多记录的 XML 文档。像这样的东西:

还有一个 XSD 模式文件。我想从此文件中提取数据并将这些记录插入到数据库表中。首先,我想验证每个订单记录。例如,如果文件中有 5 个订单,其中 2 个未通过验证,我想将通过验证的 3 个插入 db 并留下另外 2 个。一个 xml 文件中可能有数千条记录。这里最好的方法是什么。以及验证将如何进行,因为我需要丢弃失败的记录并仅使用通过验证的记录。目前我正在使用XmlReaderSettings来验证 XML 文档记录。在插入数据库之前,我是否应该将这些记录提取到另一个 XML 文件或数据集或自定义对象中。我正在使用.Net 3.5。欢迎任何代码或链接。

0 投票
3 回答
9037 浏览

.net-3.5 - 将 XmlNode 转换为 XNode?

任何人都知道如何将 System.Xml.XmlNode 转换为 System.Xml.Linq.XNode?

0 投票
1 回答
910 浏览

wpf - XDocument 之上的 ViewModel

我正在开发一个 WPF 应用程序,它有一个表示 XML 的树视图。我将 XML 加载到 XDocument,然后将 TreeView 绑定到该对象。

现在使用MVVM 模式,我想在XDocument之上提供一个ViewModel。我应该在 ViewModel 类中实现哪些内容。

我在想,

  1. RoutedCommands 绑定到 TreeView 上的 ContextMenu 命令以允许添加节点、删除节点、修改节点等
  2. 实际修改视图上的属性和节点名的逻辑。

我是否朝着正确的方向前进?我还应该做些什么来使它更简洁、模块化,同时易于理解。

我应该使用 RoutedCommands 还是实现 ICommand 接口并创建我的命令?使用 CommandBindings 的附加属性怎么样?在我正在谈论的树视图应用程序中这样做有意义吗?我有点不知所措,因为有很多选项可以实现这一点。

有没有人有链接,做这种事情的示例代码?一个参考实现可能是?

0 投票
2 回答
5328 浏览

.net - 如何使用 LINQ to XML 读取/写入加密的 XML 文件?

我想使用 LINQ to XML 读/写加密的 XML 文件。有谁知道如何使用 .NET Framework 中内置的加密算法来加密 XDocument 对象使用的 Stream?

我确实尝试过,但您不能将 CryptoStream 设置为读/写访问。它仅支持读取或写入,这会导致 LINQ to XML 引发异常。

更新:“即时”读/写文档会很好,但我只需要读取加密的 xml 文件,对其进行操作,然后再次将其写回加密。

0 投票
1 回答
8283 浏览

c# - 如何正确打开 FileStream 以与 XDocument 一起使用

我想使用 Linq2XML 将一些节点附加到 xml 文档中。有问题的文件正在被其他进程使用,他们应该能够在我更新文件时读取文件。所以我想出了这个解决方案,这显然不是正确的方法(方法 doc.Save() 失败并说另一个进程正在使用该文件):

非常感谢任何帮助。

0 投票
3 回答
7515 浏览

c# - LINQ to XML 可选元素查询

我正在使用现有的 XML 文档,该文档的结构(部分)如下:

我正在使用 LINQ to XML 查询 XDocument 以检索所有这些条目,如下所示:

“ID”元素并不总是存在,所以我的解决方案是上面的 Count() 爵士乐。但我想知道是否有人有更好的方法来做到这一点。我仍然对这些新东西感到满意,我怀疑可能有比我目前做的更好的方法来做到这一点。

有没有更好/更喜欢的方式来做我想做的事?

0 投票
4 回答
13127 浏览

c# - 在 XDocument 中合并 XML 文件

我正在尝试将多个 XML 文件合并到一个 XDocument 对象中。

XDocument 对象中不存在合并。我想念这个。

有没有人已经为 XDocument 实现了 Merge 扩展方法,或者类似的东西?

0 投票
1 回答
7957 浏览

c# - LinqToXML XElement 到 XmlNode

你好,

是否有任何“正确”的方法可以在 C# 中将 XElement 转换为 XmlNode - LinqToXML 可以很好地以编程方式构建所需的 XML,但 SharePoint Web 服务需要 XmlNode,那么混合和匹配的最佳方法是什么?