问题标签 [xmltextreader]

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

c# - XmlTextReader 在读取 iPCU 3.6 生成的文件中的 doctype 元素时挂起

嗨,我使用 XmlTextReader 读取 iPhone 配置实用程序 3.6 生成的策略文件,当阅读器到达 doctype 元素时,它将挂起大约 15-20 秒。这对我来说是一个大问题,因为我需要一次读取 60 个文件,并且每个文件读取 3 次。这是我拥有的一些代码和一个示例文件,您可以使用它来重复该问题。

XML 文件: AdvancedPayload.mobileconfig (Dropboxlink)

如果您知道为什么会发生此挂断,请回复。谢谢

0 投票
3 回答
1734 浏览

c# - Reading Multiple XML files

I have Created a small XML tool, to find the numbers of element present in Multiple XML files.

This code gives the fine result for the elements which are must in XML files.

But when it comes to specific elements, which may be present or not in XML files, Software give me result as:

Now here the problem is XML files may be 500-1000 when i search the tag which may be present or not the tool gives me result for each and every files. In this case specific tag present instance may be 0 or multiple.

Can any one suggest the changes in my Code to find the file name in which instance is greater than 0. and if instance > 0 print it in text box.

My current code:

0 投票
3 回答
1276 浏览

c# - 从 XML 文件中读取特定文本

我创建了一个小型 XML 工具,它可以让我计算来自多个 XML 文件的特定 XML 标记。

代码如下:

此代码返回用户想要的多个 XML 文件中的标签计数。

现在我想搜索特定文本及其在 XML 文件中的计数。

你能建议使用 XML 类的代码吗?

谢谢和问候, Mayur Alaspur

0 投票
0 回答
2110 浏览

c# - C# XmlTextReader,忽略 DTD 处理

我有这个方法:

我计算了 XML 中使用的所有标签。但是我有一些问题,我想忽略 DTD 处理。因为 pathFolder 上缺少 DTD,它总是返回一些异常,所以我不想捕获该异常。如何忽略 XmlTextreader 中的 DtdProcessing?

感谢您所有的帮助。

0 投票
4 回答
1979 浏览

c# - Try-Catch 语句结束 While 循环读取 C# 中的 XML 文件

我有一个遍历 XML 文件的 while 循环,对于其中一个节点“url”,其中有时存在无效值。我在此周围放置了一个 try-catch 语句来捕获任何无效值。问题是,每当抓取到无效值时,while 循环就会被终止,并且程序会在该循环之外继续。如果发现无效值,我需要 while 循环继续读取 XML 文件的其余部分。

这是我的代码:

我选择不包含 switch 语句的其余部分,因为它不相关。这是我的 XML 示例:

我在整个代码中遇到的异常类似于以下内容:

“'',十六进制值 0x05,是无效字符。第 3887 行,位置 13。”

0 投票
2 回答
5965 浏览

c# - 获取xml文档中元素数量的快速方法

是否存在从 XML 文档中获取元素数量以用于进度报告的最佳实践?我有一个 2 GB 的 XML 文件,其中包含我需要处理的航班,我的想法是首先获取文件中所有元素的数量,然后使用计数器显示 x 个航班中的 x 个已导入我们的数据库。

对于文件处理,我们使用 .NET (C#) 中的 XmlTextReader 来获取数据,而无需将整个文档读入内存(类似于 sax 解析)。

所以问题是,我怎样才能很快得到这些元素的数量......是否有最佳实践,或者我应该先浏览整个文档并执行 i++ 之类的操作;?

谢谢!

0 投票
3 回答
192 浏览

c# - 读取 XML 中的相邻元素

我有一个很大的 XML 文件,所以我正在使用 XMLTextReader。我无法读取该值,因为格式与我使用过的其他 XML 文件有点不同。

如何读取 Size 并获得 30 的值?我目前有

0 投票
3 回答
1664 浏览

c# - 如果元素不存在,C# xmlTextReader 错误

我正在尝试使用 xmlTextReader 读取 xml 文件并将其存储在列表中,但我正在努力克服这个烦人的小错误。让我再解释一下:

我将文件中的所有节点存储在 XmlNodeList 中,并使用 foreach 循环读取每个节点并使用此类模板将其添加到我的列表中:

这是主要代码:

代码工作正常,直到第 3 个 xml 元素,其中缺少“ReleaseDate”节点。它只是没有。所以抛出一个错误。

我知道我需要在读取节点之前找出一种方法来检查节点是否存在,但是我有点混乱;到目前为止,没有任何事情是成功的。有没有人有任何想法?谢谢。

0 投票
2 回答
1820 浏览

.net - 如何从 C# 文件中删除字符的所有实例?

我正在处理来自第三方的 XML 文件。这些文件中偶尔会包含无效字符,这会导致XMLTextReader.Read()引发异常。

我目前正在使用以下功能处理此问题:

我的直觉是应该有更好/更快的方法来做到这一点。(是的,让第三方修复他们的 XML 会很棒,但目前还没有发生。)

编辑:这是基于 cfeduke 的回答的最终解决方案:

0 投票
3 回答
195 浏览

c# - 从 XMLText Reader 读取并添加到类列表

我在需要使用 XMLText Reader 阅读的网站上托管了一个 XML 文件。在阅读时,我需要将阅读 XML 文档中的项目添加到类列表中。我不确定我应该通过哪些参数以及 foreach 部分。

transList 是我的列表,Transaction 是我的课程。它们已在顶部全局定义,以供 XML Serializer 将来用于写入我已经编写的 XML 文件。

具有多个事务的 XML 文件