问题标签 [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.
c# - 如果我使用架构,如何提高 DataSet.ReadXml 的性能?
我有一个 ADO 数据集,我通过 ReadXml 从其 XML 文件加载。数据和模式位于不同的文件中。
现在,加载这个 DataSet 需要将近 13 秒。如果我不读取 DataSet 的架构并让 ReadXml 推断架构,我可以将其缩短到 700 毫秒,但是生成的 DataSet 不包含任何约束。
我试过这样做:
当我这样做时,读取架构需要 27 毫秒,读取数据集需要 12000 多毫秒。这是我在所有 DataTables 上调用 EndLoadData之前报告的时间。
这不是一个庞大的数据量——大约 1.5mb,没有嵌套关系,所有的表都包含两到三列 6-30 个字符。如果我预先阅读架构,我唯一能想到的不同之处在于架构包含所有唯一约束。但是 BeginLoadData 应该关闭约束(以及更改通知等)。所以这不应该在这里适用。(是的,我尝试将 EnforceConstraints 设置为 false。)
我已经阅读了许多关于人们通过首先读取架构而不是让对象推断架构来改善 DataSets 加载时间的报告。在我的例子中,推断架构的过程比明确提供架构快约 20 倍。
这让我有点疯狂。这个 DataSet 的模式是由元信息生成的,我很想编写一个方法来以编程方式创建它,并使用 XmlReader 对其进行反序列化。但我宁愿不这样做。
我错过了什么?我还能做些什么来提高这里的速度?
asp.net - 读取 XML 节点
我想读取一个特定的 xml 节点,例如它的值
我背后的代码应该是这样的(我不知道它应该是怎样的 :))
呸呸呸。正如我所说,这只是一个例子,因为我不知道该怎么做。所以你能帮我吗?
谢谢。
问候..
asp.net - 如何使用 readXML 读取 xml 属性?dataset.readxml 如何转换成表格?
我只想知道从 readXML 生成的表是什么样子的,比如 xml 文件是否如下所示:
我可以通过 Tables 集合直接引用表,如下所示:
然后我可以使用 rows 集合访问行和列:
但是如何访问任何 xml 节点的“属性”?
c# - C# 中 node.GetElementsByTagName 的问题
我有一个非常简单的 XML 文件,我正在尝试读取它,但我似乎无法让它工作。这是 XML 文件:
我正在尝试获取两个这样的内容:
或者
两者都不起作用。当我将 XML 作为字符串复制粘贴到 XmlDocument 中时,它就可以工作了。但是,当我使用从响应中提取的字符串(从中获取 XML)时,它不起作用。
我想知道这是否像字符问题或没有查看正确的根一样奇怪,但我无法弄清楚。有任何想法吗?
谢谢!
c# - C# WinForms 读取 XML 文件 - 仅特定节点
我有一个 XML 文件:
目前我使用这个将它读入datagridview:
我希望能够只读取具有特定日期时间的 xml 对象。有谁知道这样做的方法?目前我已经尝试了命名空间中包含的各种方法,但无济于事。
非常感谢帮助,
问候。
***编辑:我希望能够动态更改运行时显示的数据。
c# - 为包含带或不带 CDATA 标记的数据的内容实现 IXmlSerializable
我试图找出一种解析 xml 标记的方法,其中内容通过 CDATA 标记传递以获取某些输入,但不是全部。
例如,以下是我将收到的包含 CDATA 标记的数据的示例内容。但是还有一些其他情况会省略 CDATA 标记。
有没有一种优雅的方法可以以某种方式检测到这一点,并实现可以解析两种类型的输入(有或没有 CDATA)的 ReadXml 方法?到目前为止,我的 ReadXml() 实现如下,但是在省略 CDATA 标记时解析错误。
asp.net - 将 [for xml auto, elements] 读入 ADO.NET 中的 DataTable
我有返回 XML 的 MS SQL Server 存储过程(它使用 SELECT 和for xml auto, elements)
我尝试将其读入 DataTable:
但 retTable 包含 12 行,其中包含 SQL Server 返回的分隔完整 xml。
如何将 XML 从 DB 读取到 DataTable 对象中?谢谢!
xml - XML 解析:对象引用未设置为对象的实例
我在一个数据集中解析 XML,它工作正常,除了一些 RSS,它给出了一个错误:
你调用的对象是空的。
我尝试了 XmlDataSource 并给出了相同的错误请注意,RSS 文件之间没有任何差异,我不知道它给出此类错误的依据是什么
c# - 使用 DataSet.ReadXML 的一些问题
我想使用 dataset.readxml 从 xml 文件中检索一些数据。但是,我的 xml 格式不是很好的格式,一部分用于数据集,另一部分用于其他事物。所以,我如何检索数据集部分。我正在开发c#.net 2008.xml 文件格式如下。
问候
冲
c# - DataTable ReadXml 引发的异常
我有 dataTable 并使用DataTable.WriteXml
但是当我尝试使用它加载它时,DataTable.ReadXml
我得到一个异常:
无效操作异常 DataTable 不支持来自 Xml 的架构接口
有谁知道如何解决这个问题?