问题标签 [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 回答
21190 浏览

c# - XMLTextReader 未读取元素内容

TestXML 内容:

案例 b 永远不会被击中。但是如果我在 b 的结束元素之后添加一个空格,则会命中 case b。现在如何在不更改 xml 文件的情况下使其工作?

0 投票
2 回答
1411 浏览

c# - C# XmlTextReader:html 实体替换

我有这样的 TAG xml 文件:

我正在使用 XmlTextReader 读取此文件,对于此 TAG,我得到如下信息:

如何在我的 xml 中替换 html 实体编号以获得如下内容:“działowa”?

0 投票
3 回答
11072 浏览

php - 使用php将xml转换为html

我想将 xml 数据转换为 html。下面是示例 xml 数据,我想以 html 格式获取/转换它。

即我想获取包含在<paragraph id="..."></paragraph>. 我想用php来做。当我使用 php 将其转换为数组时,它会提供 div、p、span 数组中的所有数据。但我希望整个 html 包含在<paragraph>..</paragraph>单个数组中的标记中。

请在这里需要帮助。让我知道最好的方法。

谢谢。

0 投票
1 回答
65293 浏览

c# - How to read a xml string into XMLTextReader type

I have an XML string. I need to convert this string into XMLTextReader(System.Xml.XMLTextReader) type in dotnet.

I used the following code:

But the string inside the reader is empty after execution.

Please help me to figure out what needs to be done to get the XMLTextReader to be populated with the given string.

0 投票
2 回答
1070 浏览

c# - XmlTextReader ignores second and third Profile element

I have the following XML file:

The problem is that when I use XmlTextReader, it only reads the first profile and ignore the second and third.

so I get: alt text

0 投票
1 回答
615 浏览

c# - XmlTextReader 通过 XML 文档的结尾而不识别

我正在尝试创建一个简单的应用程序,它使用 SAX (XmlTextReader) 从流中读取 XML,该流不仅包含 XML,还包含其他数据,例如二进制 blob 和文本。流的结构只是基于块的。

进入我的阅读功能时,流正确定位在 XML 的开头。我已将问题简化为以下代码示例:

由于字符串末尾的 0x014,这几行在调用 ReadStartElement 时会导致异常。

有趣的是,当使用以下输入时,代码运行得很好:

由于它的大小,我不想阅读整个文档,也不想更改输入,因为我需要保持向后兼容旧数据输入。

起初我能想到的唯一解决方案是自定义流阅读器,它不会在最后一个结束标签之后继续阅读,但这将涉及一些主要的解析工作。

您对如何解决此问题有任何想法吗?我已经尝试过使用 LINQ 的 XDocument,但也失败了。

非常感谢您,干杯,

罗莫特

0 投票
3 回答
1926 浏览

c# - 从 XmlTextReader 检索流文件名

这有点微不足道,但在这里。我将 XmlTextReader 对象传递给使用 .Net 4.0 框架的方法。

如果读者发生了什么事,我想记录 XmlTextReader 正在读取的文件的位置。有没有一种简单的方法可以返回 XmlTextReader 正在使用的流?它有点微不足道的原因是我可以轻松地将附加字符串传递给包含用于创建流的文件位置的方法,但它似乎必须是一种仅使用 XmlTextReader 的方法。

谢谢!

更新,这实际上是我正在做的......对不起这个不好的例子:

0 投票
1 回答
573 浏览

.net - XmlTextReader 和嵌入式资源 DTD

我正在尝试创建一个没有依赖项的单个 EXE(备用 .NET Framework :-)。该程序涉及解析一堆共享相同 DTD 的 XML 文档(使用 XmlTextReader)。DTD 在文档中仅通过其名称来引用,因此到目前为止,我将其命名为“如果较新则复制”,因此它与 EXE 本身位于同一文件夹中。

现在我想将此 DTD 作为嵌入式资源嵌入到我的项目中。我假设我需要一个自定义 XmlResolver 来让我的 XmlTextReader 开心,但我不确定它是什么样子。秘方是什么?

0 投票
2 回答
1649 浏览

c# - 如何在 C# 中使用 XmlTextReader 识别短标签?

下面给出了一个读取和写入 XML 的示例代码。输出 XML 无效,因为它无法检测到"<test attrib="123" />. 有什么方法可以使用 XmlTextReader 检测此类标签?

0 投票
6 回答
8053 浏览

.net - 修复错误的 XML 文件(例如,未转义等)

我从第 3 方获得了一个 XML 文件,我必须在我的应用程序中导入该文件,并且 XML 在内部文本中有未转义 & 的元素,他们不会解决这个问题!所以我的问题是处理这个问题的最佳方法是什么?

这个 XML 非常大,而且修复速度必须很快,我的第一个解决方案是用 & 符号替换 & 字符,但出于明显的原因,我真的不喜欢这个“解决方案”。我不知道如何将 XmlStringReader 与此类 XML 一起使用,因为在此类行上会引发异常,因此我不能在内部文本上使用 HtmlEncode。我试图将 XmlTextReader 设置Settings.CheckCharacters为 false 但没有结果。

这是示例, & 在元素中,并且在该字段中可以是任何可以在某些公司名称中的内容,因此我的替换修复可能不适用于其他公司名称,我想以某种方式使用 HtmlEncode,但仅限当然是关于内部文本。