问题标签 [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 投票
1 回答
3866 浏览

c# - XmlTextReader - 如何遍历节点

在使用 XmlTextReader 循环浏览 XML 文档的节点时,我需要帮助。不幸的是,使用除 XmlTextReader 之外的任何其他东西都不是一种选择。

我的代码:

p>

使用的 XML:

它输出到控制台的内容:

它需要输出什么:

它需要遍历每个节点并执行此操作,而我就是想不通。我尝试使用 switch 和 while 语句,但我似乎无法让它工作。

0 投票
2 回答
1306 浏览

shared-memory - “文档末尾的额外内容”错误使用 libxml2 从使用 shm_open 创建的文件句柄中读取

我正在尝试编写一个检查一些 xml 解析代码的单元测试。单元测试使用 shm_open 在内存中的 xml 文档上创建文件描述符,然后将其传递给 xmlTextReaderForFd()。但是我在随后的 xmlTextReaderRead() 上收到“文档末尾的额外内容”错误。解析代码在从实际文件创建的文件描述符上工作正常(我已经与创建的 shm_open 进行了逐字节比较,它是完全相同的一组字节。)为什么 libxml2 在创建的文件描述符上阻塞用 shm_open?

这是我的代码:

0 投票
1 回答
925 浏览

xml - 如何覆盖 XmlTextReader 字符实体扩展?

使用 .Net 框架,我需要将 XML 实体文本作为原始字符串值(未扩展的字符实体)读取,以用于比较/合并功能。据我所知,没有办法直接关闭角色实体扩展。

我尝试从 XmlTextReader 派生并挂钩 Read() 方法,该方法会拦截读取,但 Value 属性是只读的,我看不到任何修改传入文本的方法:

有谁知道如何禁用字符实体扩展或在读取字符串时更新字符串?

有点卡在这里所以提前感谢您的想法...

0 投票
1 回答
1044 浏览

c# - Xdocument.Load 失败

我无法加载 Xdocument.Load 我无法加载 Xdocument.Load我无法加载 Xdocument.Load我无法加载 Xdocument.Load我无法加载 Xdocument.Load我无法加载 Xdocument.Load我无法加载 Xdocument。加载我无法加载 Xdocument.Load我无法加载 Xdocument.Load

}

我无法使用 XML 提要加载 xdocument.Load。

0 投票
0 回答
235 浏览

xml - 使用 xmltextreader 处理错误的 xml

我正在使用多种方法来解析 xml,使用 xpathnavigator、正则表达式等一些解析类型。但是,我首先使用 string.split 或 xpathnavigator 和 xmldocument.load 等剥离 xml 条目;但发现如果有一个带有错误 xml 的条目,它会创建一个错误,并且整个文件都被列入临时文件夹的黑名单。我以为我会使用 xmltextreader 读取每个条目并将其添加到列表中,但是当我到达错误条目时,我不确定如何忽略该条目并继续进入 xml 文档中的下一个条目。

示例代码:

0 投票
1 回答
78 浏览

xml - 读取带有部分空格的 xml

我有一个带有部分空格的 xml 文件;

当我使用 XmlTextReader 读取 xml 文件并使用以下代码查找元素时;

它没有找到第二个元素<document>(由读者位置引起)我如何更改我的代码以读取所有元素。作为一种解决方法,我现在编写一个临时文件替换><>\n<

0 投票
3 回答
50847 浏览

c# - 使用 XmlTextReader

我是一名初级程序员,从 C# 和 Web 服务开始。

Service.cs我的 Web 服务文件中,我创建了一个ReadXMLFile()方法,我试图在其中读取现有 XML 文件,从中获取数据并将其放置到我在IService.cs文件中创建的相应属性 (DataMembers) 中。

我的问题是我的代码基本上没有做任何事情。我试过寻找这方面的网站和教程,但那里真的没有太多,尤其是对于像我这样的初学者。任何人都知道我应该怎么做,因为到目前为止我一直在尝试的显然是错误的。

下面是我的ReadXMLFile()方法。

这是我的 xml 文件的示例

0 投票
3 回答
529 浏览

c# - 嵌套的 If 语句不起作用

我最近刚刚发布了关于尝试让 XMLTextReader 工作的帖子,我终于做到了。不幸的是,现在我无法让它从 XML 文件中获取数据,因为我的 if 语句做错了。我需要在另一个 if 语句中包含这些 if 语句,因为它们需要首先创建 Student 类。我不知道如何处理这个了。下面是我的代码,我敢肯定这是愚蠢的。我的编码不好,所以我知道我缺少的东西。

[编辑] 即使在我告诉 XMLreader 用 reader.MoveToCONntent(); 移动到下一行之后 它仍然会跳过所有 if 语句。

我是编程的初学者,我将不胜感激任何新的想法和建议。

0 投票
5 回答
145243 浏览

c# - 使用 C# 在 .net 中阅读 rss 提要的最佳方式

阅读RSS 提要的最佳方式是什么?

我正在使用XmlTextReader来实现这一点。还有其他最好的方法吗?

使用阅读RSS 提要XmlTextReader后,有什么方法可以将数据填充到ListItem而不是DataSet

在此处输入图像描述

0 投票
1 回答
3523 浏览

c# - xmlTextReader.ReadInnerXml() 将我的整个 XML 文档拉入一个变量

我正在创建要在后续步骤中读取的 XML 索引文件。我有可变长度数组,我将它们写入一个文件。

有一个问题,我认为它在阅读器代码内部。由于某种原因,TimeStamp 和 Long 元素被正确读入数组,但 Lat 和 VideoFile 元素被跳过。由于某种原因,他们的 reader.nodetype 永远不会返回。read() 方法获取它们的唯一方法是在 TEXT 节点类型中,然后它只显示 innerxml 值,这对我来说没用。

保存 XML 文件的示例后,下面的代码应该可以完全运行。

再次感谢堆栈用户。

创建

阅读

XML 文档示例