问题标签 [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.
c# - ReadContentAsDateTime XMLTextReader 的正确格式是什么
我正在使用 XMLTextReader 从 xml 文件中提取信息。现在我想使用 ReadContentAsDateTime 但它总是通过异常。我已经尝试过 2005.9.26、2005/9/26 和 2005、9、26。有人知道正确的格式吗?
c# - 多线程读取xml文件
我进行了很多搜索,但找不到适合我的问题的解决方案。我编写了一个包含电视节目所有剧集信息的 xml 文件。它是 38 kb,包含大约 680 个变量的属性和字符串。起初我只是在 XMLTextReader 的帮助下阅读它,它在我的四核上运行良好。但是我妻子用了 5 年的笔记本电脑花了大约 30 秒才读完。所以我想到了多线程,但我得到了一个异常,因为文件已经打开了。
线程开始看起来像这样
和这样的解析方法
但它不起作用...
我通过了读者,因为我希望“光标”处于正确的位置。但我也不知道这是否可行。
请帮忙!
编辑: 伙计们,我在哪里写过关于 IE 的文章??我编写的程序解析文件。我在我的 PC 和笔记本电脑上运行它。根本没有IE。
EDIT2: 我做了一些秒表研究,发现解析 xml 文件在我的 PC 上只需要大约 200 毫秒,在我妻子的笔记本电脑上只需要 800 毫秒。是WPF这么慢吗?我能做些什么?
c# - 如何覆盖xml文件中的节点?
我有以下 XML 文件:
我为那个 xml 开发了一个 TreeView。在用户从 Treeview 中选择一个 WindowEntry 进行编辑后,并且在用户在条目中选择一个条目值后,加载一些文本框进行编辑。用户完成编辑后,我保存它。保存后,xml文件如下所示:
但我想用“newvalue”覆盖“madurang”值。这是我用于该编辑的代码。
c# - 如何将 XML 字符串从 DB 读入 XMLTextReader?
我在将 XML 字符串读入 XMLTextReader 时遇到问题。
我正在查询数据库并取回数据集。从该数据集中,我正在读取特定的行和列(其中包含 XML 字符串)并使用该 XML 字符串值传递给 XMLTextReader。问题是我收到错误“路径中的非法字符”。
我知道从数据库返回的 XML 字符串是正确的,因为我可以在浏览器中打开 XML。
这是我正在使用的代码:
任何想法为什么我会收到此错误?
谢谢!
asp.net - 如何使用 xmltextreader 或 xmlreader 解析和更新 xml 文件
嗨,我有以下代码来读取 xml 文件并更改特定节点的值,但我想使用 xmltextreader 或 xmlreader 执行相同操作,我试图避免该语句doc.Save(System.Web.HttpContext.Current.Server.MapPath("Data/Example.xml"));
直接引用我的物理文件。
c# - XMLTextReader 没有读取所有元素
我正在尝试从 XML 流中读取属性。
这是 XML 代码的示例
我用来阅读的代码如下:
但是,它只打印出来
知道为什么第一个元素被认为是 XML 中唯一的“元素”。
谢谢!
编辑 当我使用以下代码将流转换为字符串时:
我收到这样的文字:
就像 xml 语法被转换成它的实体一样?
知道为什么会发生这种情况/如何解决吗?
asp.net - 来自 ASP.NET 的 SMS HTTP API 调用很慢
对于 Web 应用程序,我正在创建一个可以从应用程序发送 SMS 的 SMS 模块。我的 SMS 提供商有一个 API,我可以通过 HTTP 调用它。
API 是通过一个 XmlTextReader 调用的,该 XmlTextReader 只是从 API 读取 XML 响应。
现在我的问题是:当我从网页发送短信(基本上只是做一个 HTTP 请求)时,我需要一分钟多的时间才能收到短信。
但是,当我从 Windows 控制台应用程序运行完全相同的代码时,我的 SMS 在不到 5 秒的时间内到达。
我已经对此进行了多次测试,并不是我的短信提供商真的很慢。不知何故,HTTP 请求在 ASP.NET 引擎中被延迟,并且它不会直接从控制台应用程序中延迟。有解决办法吗?
这是我调用 HTTP API 的方式:
此外,当从 ASP.NET 执行 HTTP 请求时,它不会出现在Fiddler中,而实际的 HTTP 请求会发生。如何从 ASP.NET 引擎中跟踪 HTTP 快速回退?
我仍然不知道问题是什么,但我通过直接通过 HttpWebRequest 进行回发来解决它。我认为问题出在while循环中。
c# - XmlTextReader 与 XDocument
我可以在 .NET 中解析 XML。现在我至少可以在XmlTextReader
和之间进行选择XDocument
。这两者(或框架中包含的任何其他 XML 解析器)之间是否有任何比较?
也许这可以帮助我在不深入尝试两者的情况下做出决定。
XML 文件预计会相当小,与易用性相比,速度和内存使用是一个小问题。:-)
(我将从 C# 和/或 IronPython 中使用它们。)
谢谢!
c# - 在 C# 中使用 XmlTextReader 读取大文件
我正在使用 XmlTextReader 读取一个大文件,需要数小时才能读取并进行一些处理,在读取和处理过程中,如果从文件服务器更改或删除该文件会发生什么?
xml - VB.net XMLTextReader IO 异常:“文件正在被另一个进程使用”
我希望你能帮助我。我正在尝试构建一个基于从服务器下载 XML 文件的程序更新程序。
想法是服务器 XML 文件包含当前版本号和安装程序位置。更新程序要么被转储到启动文件夹中,要么被安装为服务等。
程序成功读取并解析了当前版本的 xml 文件,并成功地从服务器下载了 xml 文件。但是,当我尝试从服务器解析新下载的文件时,出现错误:
'IOException 未处理' '进程无法访问文件'C:\Program Files (x86)\Test\ServerVersion.xml',因为它正被另一个进程使用。'
据我所知,在程序之外和程序内部情况并非如此,我认为我已经处理了在使用之前可以访问它的任何元素。我是否做了一些愚蠢的事情或没有正确处理事情?
代码如下,错误由第 52 行的注释标记:
它仍在进行中,但是如果我无法确定新版本的位置,那么编写代码来下载和执行安装程序就没有多大意义了。
如果在这里使用它是 XML: