问题标签 [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 投票
2 回答
142 浏览

.net - 属性与子节点

我是 XML 新手,想知道什么时候应该使用属性,什么时候应该使用子节点。

我的猜测是,如果我想像索引一样使用该字段,我应该使用属性。

例如,我目前(为了了解 XML)正在制作一个程序来保存日志,所以我有 2 个主要字段“日期时间”和“文本”我认为也许“日期时间”应该是一个属性

0 投票
2 回答
2202 浏览

xml - 自定义模块条件配置选项

我想根据选择的状态以编程方式启用或禁用管理面板上自定义模块的特定选项。例如,如果我有一个是/否选择类似

如果 stuffs == yes,那么许多其他配置字段将被启用/可见。如果 stuffs != yes 那么这些字段将被禁用/不可见。

这是否可以通过system.xml/some-other-means 以编程方式实现,或者这是一个科幻梦想?

谢谢你的帮助。

0 投票
1 回答
815 浏览

c# - Xml 加载的数据集缺少表

当我将 xml 文件读入数据集时,如果根节点有多个子标签,则不会为根节点创建表。为什么是这样?有没有办法让它在不修改xml的情况下生成根表?

编辑:

为了清楚起见,我想知道为什么 DataSet ds 没有root表而 ds2 有。

有人做出了这样的决定:

  1. 如果在给定的父标签下仅存在一个具有给定标签名称的节点,则它成为表中由父标签命名的列。
  2. 如果存在多个这样的节点,则它自己变成一张表
  3. 如果所有子节点出现多次且父节点是文档根,则不会创建父表

#3的原因是什么?

0 投票
1 回答
1210 浏览

c# - 如何反序列化子级直接位于根目录中的对象列表

考虑以下 XML:

我已经设置了以下代码:

这些是我的实体:

但是我无法反序列化树链接对象,在fooTreeLinks 中始终保持为空。

我在这里做错了什么?

0 投票
1 回答
4441 浏览

c# - 如何在 Silverlight 中创建 XML 文档

我似乎无法弄清楚如何在 SilverLight 中创建新的 XML 文件。我尝试使用 XMLTextWriter 和 XMLDocument 但在两者上我都收到错误“当前上下文中不存在”

我正在使用 System.Xml,我可以使用 XMLWriter 和 XMLReader,但我一辈子都无法弄清楚我做错了什么。有人可以指出我正确的方向吗?

谢谢!

0 投票
1 回答
740 浏览

vb.net - VB.Net 中 System.Xml.Linq.XDocument 的声明预期错误

我正在尝试了解 VB 中的 XML 文字。在基于控制台应用程序模板的“学习”项目中,以下编译和运行没有错误(并且没有添加任何特殊的 Imports 语句或引用):

端模块

然而,我尝试在基于 Windows 窗体应用程序的新项目中重复相同的操作,但在最后 2 个语句中出现错误(两者都只说“预期声明”;另请注意:我将控制台应用程序的参考资料与默认提供的参考资料进行了比较对于 winforms 应用程序并添加 System.Data.Linq 然后给出错误我添加了 2 Imports 语句但我仍然得到错误)。

请告诉我我错过了什么。谢谢你。

0 投票
1 回答
1414 浏览

c# - 未找到 System.Xml.Xpath

我试图在 C#.NET 中包含 System.Xml.Xpath 来执行 wp7 程序来解析 XML。我添加了参考 System.Xml 但未找到 Xpath。

0 投票
1 回答
2972 浏览

xml-serialization - 即使“关于”对话框显示已加载,也无法在 Mono 中使用 System.XML

我在这里变得绝望;我正在尝试将 XML 序列化与 Mono 中的一些香草类一起使用。[DataContract] 和 [DataMember] 无法解析,使用 System.XML 是不可能的;它只是不在列表中,并且不会编译建议缺少的程序集引用。

在 About 对话框中,我可以清楚地看到 System.XML 库已加载。我怎样才能让我的项目可以访问它?

MonoDevelop 3.0.5
运行时:Mono 2.10.9 (tarball),GTK 2.24.10,GTK# (2.12.0.0),包版本:210090011

我真的不知道该怎么办了,请帮助!

0 投票
1 回答
700 浏览

c# - System.Xml 引用错误

我在一个项目中使用了 HtmlAgilityPack 并得到了 System.Xml 2.0.0.0 没有被引用的错误。我从 Silverlight 文件夹中添加了它,它起作用了。但现在我得到了同样的错误,但它需要版本 2.0.5.0。如果我添加它,它会起作用,但 HtmlAgilityPack 不起作用。

0 投票
1 回答
302 浏览

mono - 在 Mono 中导航后 XPathNavigator.SchemaInfo 为空

我将 C# 与 Mono 一起使用,并且我想使用 XPathNavigator 导航经过 XML Schema 验证的 XmlDocument。关键是当我遍历文档时,我可以通过 XPathNavigator.SchemaInfo 属性获取每个元素的 XML Schema 信息。但是,在我调用 XPathNavigator.MoveToFirstChild() 之后,XPathNavigator.SchemaInfo = null。这是一个例子

有了这个 XSD

而这个 XML

给出这个输出

有人对正在发生的事情或我做错了什么有建议吗?

谢谢戴夫

PS我说“单声道”是因为那是我正在使用的,我还不能在 Windows 上确认。此外,它的运行时版本是 .Net 4.0,发生在 Debug 和 Release 中。

更新我刚刚在 Windows 上尝试过这个并得到了这个结果

所以也许是 Mono 的事情?