问题标签 [system.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 投票
1 回答
426 浏览

vb.net - 问题设置 DocumentElement

我正在尝试将 documentelement 设置为我想要的根元素。当我尝试这样做时,我得到以下错误属性'DocumentElement'是只读的。我想这是有道理的。我目前正在尝试将 msxml 转换为 system.xml。

0 投票
0 回答
978 浏览

c# - 程序集绑定错误:预下载检查期间发生不可恢复的错误 (hr = 0x80070780)

我有一个 .NET 4.5 应用程序,可以在大多数环境中正常工作和运行;但是,应用程序的一个区域会在某些客户端机器上引发运行时程序集引用错误:

我运行了融合日志,有趣的是,这个程序集似乎被加载了两次,一次用于版本 4.0.0.0,然后在加载 Newtonsoft.Json 版本 6.0.8 时用于版本 3.5.0.0。第一次加载有效,第二次加载是绑定错误的来源。

这是成功绑定 4.0.0.0 的 Fusion 日志:

这是不成功的 3.5.0.0 绑定:

对我来说真正没有意义的是它正在从相同的确切位置加载程序集,并且第二次无法正常工作。我认为这可能是由于 GAC 程序集上的某种锁定,但在工作环境中检查 Fusion 日志后,日志文件是相同的,只是没有最后的错误行,所以不是这样。

同样有趣的是,这个问题似乎只发生在 Windows 10 机器上,而不是所有 Windows 10 机器上。它似乎也不限于升级或全新的 Win10 安装;它发生在两者上。

我尝试了很多方法来解决这个问题,包括:

  • .NET 修复
  • 完全删除并重新安装 .NET
  • 清除临时 ASP.NET 文件
  • 将程序集绑定重定向/探测添加到应用程序配置文件以手动指向引用应用程序的 bin 文件夹或根文件夹的文件(对引用程序集的 3.5、4.0 和 4.5 版本进行了尝试。
  • 使用 Windows 10 修复功能重新安装操作系统(并保留文件)
  • 确保所需的程序集位于 GAC 中(在新的 GAC 位置)
  • 使用最新版本的 Newtonsoft.Json 重新发布应用程序。
  • 创建一个引用 Newtonsoft.Json 和相同 System.Xml.Linq 程序集的基本测试应用程序(在坏机器上工作)

我似乎用完了选项,不幸的是,我无法得到比“不可恢复的错误”更具体的错误,所以我不知道还能去哪里找。任何帮助是极大的赞赏!

0 投票
1 回答
178 浏览

c# - How to deep copy XDocument / XElement preserving Line Info

I have an XDocument loaded with LoadOptions.SetLineInfo. I need to take a copy of this object, preserving the line info.

Unfortunately, the copy constructors seem to lose the line info - as does a ToString / Parse.

Any ideas? Thanks.

0 投票
0 回答
52 浏览

c# - C#序列化xml子元素,其类型在属性中定义

我想用System.Xml.Serialization序列化以下 XML 代码。有没有办法让它包含在运行时定义的这个变量 ( text ) 的类型 ( typeRef ) 的对象中?

typeref 只能是原始类型

我希望在“InputExpression”类上使用IXmlSerializable的实现,但此时我被阻止了。

0 投票
1 回答
855 浏览

c# - 在 c# 中获取 xsi:type in xml 下的节点

我有一个格式如下的 XML 文件

我想改变下面InnerTextDescription Nodexsi:type="SecondElement"

当我尝试获取命名空间的属性值时

我收到一个错误"Namespace Manager or XsIContext needed. The query has a prefix variable or user-defined function"

你能否建议我应该如何前进。

谢谢

0 投票
1 回答
698 浏览

c# - 读取 IEnumerable 中的每个节点使用 XMLReader

我有IEnumerable<XElement> theTestCaseNodes以下类型的 XElements

基本上这是我的测试用例,我想按顺序执行它们。所以,现在我想使用 XMLReader 读取 IEnumerable 中的每个节点。

请帮助如何进行!

我知道我需要使用“使用”,但不知道如何继续。

0 投票
3 回答
1533 浏览

magento - 使用magento中的system.xml在magento中禁用/启用模块

我已经知道如何通过转到系统>配置>高级并<active>false</active>在 etc/modules 中设置来禁用系统配置中的模块输出。我想知道的是如何使用我使用 system.xml 创建的自定义选项卡禁用模块。

0 投票
1 回答
888 浏览

.net - VB6 MSXML2 nodeTypedValue 的 .NET 4.6 等效项是什么?

我的任务是将一个用 VB6 编写的古老应用程序升级到 VB.NET/.NET Framework 4.6。该程序进行了相当多的 XML 解析,其中大部分我已经能够转换为使用 System.Xml 库,但是我似乎无法弄清楚如何处理类型化的节点值。以下出现在整个代码中:

我已经弄清楚如何通过 获取节点的类型化值XPathNavigator,但是,我似乎无法弄清楚如何分配类型化节点的值。我无法在网上找到太多关于这个话题的内容,但我的 google-fu 很弱。谁能建议我如何去做或提供替代方案?任何帮助将不胜感激。

0 投票
1 回答
1708 浏览

.net-core - 如何在 .NET Core 1.1.2 中验证 XML

如何在 .NET Core 1.1.2 中针对 XSD 架构验证 XML?我找到了这个ms 文档,但我不能将它与 .NET core 1.1.2 一起使用

我收到错误

找不到
类型或命名空间名称“ValidationEventHandler”找不到类型或命名空间名称“ValidationEventArgs”
当前上下文中不存在名称“ValidationType”域
“XmlReaderSettings”不包含“Schemas”的定义,并且找不到接受“XmlReaderSettings”类型的第一个参数的扩展方法“Schemas”(您是否缺少 using 指令或程序集引用?)

我在这里缺少任何 Nuget 包还是 .NET Core 1.1 甚至不支持 xml 验证?

0 投票
1 回答
625 浏览

async-await - 如何在 XDocument.LoadAsync() 中使用 CancellationToken

我有以下代码从 Stream 中加载 XDocument.NET Core 2

CancellationToken是必需的参数。但我CancellationToken这里有什么用?在这种情况下如何使用取消令牌