问题标签 [readxml]

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 回答
13062 浏览

c# - 将 XML 读入字典

我需要将 XML 文件读入字典。

我阅读了一些指南,只是对我不理解的奇怪单词(例如节点、XML 验证等)感到困惑。那么,你能带我过去吗?

我有一个以这种格式编写的 XML 文件:

如前所述,我想将其存储在字典中。我该怎么做呢?

0 投票
3 回答
197 浏览

c# - C#获取XML数据的最简单方法

我一直在阅读关于LINQ to XML的大量内容,但不幸的是,这个主题(对我来说是相当新的)根本不会点击。话虽如此,请随时纠正有关正确 XML 词汇的任何错误说法。我的目标是获取 XML 数据(如下所示),并逐个节点地读取它。在这种情况下,我希望能够打开Delimiters节点,以获取“”、“”和“”元素的值。接下来,我想从Sources/SourceType节点中获取“”、“”和“三”元素的值。

我也读过,XMLTextReaderXMLReader我想听听你们所有人的最佳做法是什么,适合我的情况。

感谢您的阅读,

埃文

0 投票
3 回答
6638 浏览

c# - 读取 xml 子树和后代 C#

我有一个包含几个子树的 XML 文件,这些子树中也可以包含子树。像这样的东西:

(“..”是子树中的元素)。我如何读取每个子树然后读取它的所有元素(如果这个子树包含一个子树我想单独读取它和他的所有元素)?

0 投票
1 回答
2949 浏览

c# - C# 中对 DataTable 的 SOAP 响应

我一直在搜索并尝试以多种形式将 XML 响应传递给简单的 DataTable,就像 Excel 一样。

XML就像:

Excel 所做的可以帮助我满足我的需要,那就是用这些数据及其关系填充 4 个表。

我曾尝试使用 DataSet.ReadXML,但它的问题是由于某种原因,该方法生成了 14 个表,其中的数据没有用,因为根本没有关系。后来我尝试使用 DataTable.ReadXML,但它给了我“DataTable 不支持来自 Xml 的模式推断”的问题。然后尝试使用 DataTable.ReadXmlSchema(XML) 并且它给出了一个没有根文档的错误,然后我使用命令提示符创建了一个 XSD 并且两个生成的都给出了错误,最后我使用 Visual Studio 生成了 XSD,它生成了 4 XSD 没有错误,但没有创建列,也没有添加任何数据。

我现在没有主意了。有什么建议么?也许不是没有标准化数据的 DataTable(Excel 所做的),而是另一种直接使用 XML 的方法?

谢谢你。

0 投票
1 回答
1111 浏览

vb.net - Visual Basic 使用 ReadXml 设置用户代理

我正在尝试为带有 XmlRead 的请求设置用户代理。我对此进行了很多搜索,但找不到答案。这是我的代码块:

0 投票
1 回答
738 浏览

c# - C# DataSet ReadXML 错误:“表 xxx 已分配为另一个表 yyy 的子表”。没有架构

我正在使用 DataSet 中的 ReadXML 来读取没有任何架构的 XML 文档。在不同的父标签中有 2 个“持续时间”标签。这就是 ReadXML 抱怨的原因:

System.Data.DataException:表“持续时间”已分配为另一个表“视频”的子表。无法将表“资产”设置为父表。

这是它试图阅读的 XML 文档:

http://pastebin.com/39VStzcw

(我无法在此处正确粘贴 XML)

这是我使用的 C# 代码:

有没有其他方法可以阅读这个 XML 文档?

请赐教,

简单代码

0 投票
1 回答
2678 浏览

c# - 提高 DataTable.ReadXml 性能

我正在使用 DataTable.WriteXml() 方法将 DataTable 写入 xml。这需要几秒钟,我认为这非常好。

但是,使用 ReadXml() 方法读取文件(38MB 大小,26000 行,36 列)需要 3 分钟!在调用 ReadXml 之前我已经在使用 DataTable.BeginLoadData() 方法(这使它快了大约 10 秒),但是我还能做些什么来提高性能吗?

下面是加载方法:

我使用断点和秒表来查看实际上是 ReadXml 方法是耗时的部分。

这是 XML 方案:

0 投票
1 回答
248 浏览

c# - 如何反序列化 KeyValuePair 列表

我的班级实现了 IXmlSerializable 并具有如下属性:

我有一个 XML 文档,必须在列表中填写条目

我的 XML 文档如下所示:

我怎样才能做到这一点?

0 投票
1 回答
109 浏览

c# - 使用属性 CORPORATE 访问命名空间内的 XML

如何使用 Value=Company Name 访问 XML 元素nameSur(这是我想要的,只是 [Company Name])。我不断收到未设置为对象实例的对象引用。from children in lv1.Element("IndividualName").Descendants()在行中。 任何建议将不胜感激。

这是我的 XML

0 投票
1 回答
513 浏览

xml - 如何加载最后一个 XML 文件并放入数据集 vb.net

我又被困住了。如果你们中的任何人可以,请提供帮助。我真的很感激。

我正在创建 XML 文件并再次加载它们。我使用以下代码将 xml 写入文件夹。下面的代码会将日期和时间放在文件名中。这段代码工作正常。

同样,我想加载最后一个 xml 文件并放入数据集。我通常写代码

但是我怎样才能找到最后一个 xml 文件并阅读它呢?

非常感谢x。希望你们度过愉快的一天。