xmlreader相关内容

xml 文档异常中禁止的 DTD

尝试在 C# 应用程序中解析 XML 文档时遇到此错误: “出于安全原因,此 XML 文档中禁止使用 DTD.要启用 DTD 处理,请将 XmlReaderSettings 上的 ProhibitDtd 属性设置为 false,并将设置传递给 XmlReader.Create 方法." 作为参考,异常发生在以下代码的第二行: 使用 (XmlReader reader = XmlRea ..
发布时间:2022-01-10 19:39:45 C#/.NET

无效的 URI:Uri 字符串太长

我正在尝试获取架构并针对我的 xml 进行验证. XmlReaderSetting settings = new System.Xml.XmlReaderSettings();settings.Schemas.Add(null, "http://example.com/myschema.xsd");settings.ValidationEventHandler += new System.Xm ..
发布时间:2022-01-09 21:52:29 C#/.NET

为什么我的新 XmlTextReader(stream) 将许多兆字节读入内存而不是正确流式传输?

在将 XML 中的流传输到 XmlReader 时出现内存不足异常!查看内存分析器,我们可以看到它一遍又一遍地调用 StringBuilder.Append 导致大量 128KB 缓冲区填满所有内存. 这与“流媒体"完全相反.它不应该加载超过一个 4KB 的缓冲区. 解决方案 通读 .NET 源代码,发现有一种“v1compat"模式确实会提前阅读,从而违背了流式传输的目的.那么,你 ..
发布时间:2022-01-07 20:20:03 C#/.NET

XmlReader - 我需要编辑一个元素并生成一个新元素

我正在覆盖一个传入 XmlReader 的方法,我需要找到一个特定的元素,添加一个属性,然后创建一个新的 XmlReader 或仅用修改后的内容替换现有的 XmlReader.我使用的是 C#4.0 我已经使用 XElement (Linq) 进行了调查,但我似乎无法操作现有元素并添加属性和值. 我知道 XmlWriter 有 WriteAttributeString 这会很棒,但我又 ..
发布时间:2021-12-25 08:21:23 C#/.NET

在 C# 代码中解析(大)XML 的最佳方法是什么?

我正在用 C# 编写一个 GIS 客户端工具,以从服务器检索基于 GML 的 XML 模式(下面的示例)中的“特征".提取限制为 100,000 个特征. 我估计最大的 extract.xml 可能会达到 150 兆字节左右,所以很明显 DOM 解析器已经过时了,我一直试图在 XmlSerializer 和 XSD.EXE 生成的绑定 --OR-- XmlReader 和一个手工制作的对象图 ..
发布时间:2021-12-03 14:12:41 C#/.NET

在 C# 中使用 XmlReader 读取 Xml

我正在尝试尽可能快地阅读以下 Xml 文档,并让其他类管理每个子块的阅读. 但是,我正在尝试使用 XmlReader 对象来读取每个帐户以及随后的“StatementsAvailable".您是否建议使用 XmlReade ..
发布时间:2021-12-03 13:59:04 C#/.NET

c# XMLReader 在使用 ReadElementContentAs 后跳过节点

我正在尝试解析 XML 文件并从元素中提取数据.问题是每次我使用 ReadElementContentAsX 时,阅读器都会跳过下一个元素.我不知道这是为什么.我错过了什么? while (reader.Read() && fileValid){如果 (reader.IsStartElement()){Console.WriteLine(reader.Name);开关(读者名称){case "I ..
发布时间:2021-10-02 18:49:30 C#/.NET

XmlReader - 如何处理大型 XML 文件?

我想知道如何在 XmlReader 中处理大而复杂的文件.就我而言,这是一个非常复杂的结构,我不能在单一方法中处理所有这些.在我看来这太脏了 - 所以我试图把这个方法分成几个更小的方法. 因此我从以下代码开始: //为此文件创建一个 XML 阅读器.使用 (var reader = XmlReader.Create(new StringReader(fileText))){而 (reade ..
发布时间:2021-10-02 18:49:27 C#/.NET

替换 <text:s/>有空格

我尝试解析这个xml信息: Loremipsum. 因此我使用 XMLReader.几乎一切都在我需要的时候工作.但是 元素给我带来了一些麻烦.因为我想删除任何格式标签(即粗体),所以我使用 expand()->textContent 来获取文本: $reader = new XMLReader();if (!$reader->open("content.xml");而 ..
发布时间:2021-10-02 18:49:24 PHP

XMLReader &simpleXML Combo,带条件

我使用 XMLReader 和 simpleXML 的组合来解析 WordPress 导出文件中的帖子.我意识到这有点不正常,但它更多是备份项目,因此如果我们将来需要,我们可以轻松地提取其中一篇文章.他们所在的 WP 网站需要关闭. 我遇到的问题是 XML 文件中的某些节点为空或包含无用值(即不是完整的帖子).我需要添加一些字符串长度条件,但是,我不确定如何检查每个条件. open($pa ..
发布时间:2021-10-02 18:49:21 PHP

获取 XML 文档根节点的名称

我有一个要加载的 XML 文件.我想在我的代码中放置一个条件来检查并确保根节点是“TimeLog".如果不是,则告诉用户他们选择了错误的 XML 文件. 在下面的代码中,r.Name 只返回一个空字符串.我希望它返回“TimeLog",但它没有. private void loadFromFile(object sender, EventArgs e){if(File.Exists("T ..
发布时间:2021-10-02 18:49:16 C#/.NET

XML 解析 - 无法检索节点的值

我试图确定为什么我无法在我的 XML 文件中获取节点的值.我正在使用以下 PHP 代码来解析我的 XML 文件... open('test.xml');//开始读取 XML 文件.while($reader->read()) {//根据返回的节点类型采取行动开关($reader->nodeType){//阅读更多 http://uk.php.net/manual/en/class.xmlread ..
发布时间:2021-10-02 18:49:13 PHP

如何从包含文本和子节点的 xml 文件中的节点获取文本?

我有一个非常大的 xml 文件.我使用 xmlReader 阅读它.当我到达下一行时遇到问题: Abasia(-astasia)(歇斯底里) 我如何阅读所有这些内容.我必须在最后有下一个字符串:"Abasia (-astasia) (歇斯底里)". 我尝试对所有元素使用 ReadElementContentAsString(),但是像这样的元素有例外,因为它有子元素. 请帮忙=) ..
发布时间:2021-10-02 18:49:10 C#/.NET

谁能告诉我为什么我的 XML 编写器不编写属性?

我正在编写一个解析工具来帮助我在为它制作 .net 绑定之前清理一个大型 VC++ 项目. 我正在使用 XML 编写器读取 xml 文件并将每个元素写入新文件.如果找到具有特定名称的元素,则它会执行一些代码并将输出值写入元素值. 到目前为止,它几乎可以正常工作,除了一件事:它没有复制属性.谁能告诉我为什么会这样? 这是应该复制/修改的示例(包括属性): ..
发布时间:2021-10-02 18:49:08 C#/.NET

使用 XMLReader 读取子节点

我正在尝试编写一个 XMLReader/SimpleXML 混合函数来读取一个非常大 (700MB) 的 XML 文件.XML 格式如下: ABCDEF123项目名称德语中的项目名称法语中的项目名称项目描述德语项目 ..
发布时间:2021-10-02 18:49:05 PHP