问题标签 [saxparser]

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

c# - C# 中的 SAXParser 等效项

我有下面的java代码,我需要在C#中转换它们,请帮助我..

谢谢

0 投票
0 回答
92 浏览

android - 数据/XML 在显示时被截断

我的项目下载了很多 xml(作为文本)和图像,然后我解析 xml 并在那里解释数据。当我检查一些下载的 xml 时,其中一些会被截断,只显示其中的一部分。它的开始部分已经消失了。我用:

编辑:

0 投票
1 回答
565 浏览

java - 尝试在 xhtml 文件上使用 Sax Parser 时出错

我正在尝试在 Java 中使用 SAXParser 解析 xhml 文件,但出现异常:

“java.net.MalformedURLException:未知协议:g”

例外的行是:

而 Destination 是 xhml 文件的完整路径。xhml文件的开头如下:

而 div 是根元素。

我尝试在网络上查找有关协议 g 或 MalformedURLException 的文档,我也尝试使用命名空间,但无法完成这项工作。

有谁知道我能做些什么来完成这项工作?

谢谢

0 投票
3 回答
2493 浏览

java - 使用 SAXParser 从 XML 中检索 HTML 编码的文本

这是我第一次使用 SAXParser,(我在 Android 中使用它,但我认为这对这个特定问题没有影响)并且我正在尝试从 RSS 提要中读取数据。到目前为止,它在大多数情况下对我来说都很好,但是当它到达包含 HTML 编码文本(例如&lt;a href="http://...)的标签时我遇到了麻烦。该characters()方法仅读取&lt;as a <,然后将下一组字符视为单独的实体,而不是一次获取全部内容。我宁愿它只是按原样读入,而不实际翻译 HTML。我用于文档处理程序(缩短)的代码发布在下面:

我试图解析的 RSS 提要的一个例子就是这个

有任何想法吗?

0 投票
1 回答
218 浏览

java - Android 上的 SAX 被多次调用,数据相同但有偏移

我正在尝试使用带有 Android 的 SAX 解析 xml 文件,问题是函数 characters(...) 被多次调用,看起来相同的数据只是偏移了几个字符。

从下面的输出可以看出,第一次用“\talabama”调用它,第二次用“labama”调用它。我不确定它为什么这样做,但如果有人能提供帮助,那就太棒了。

XML 输入:

字符输出(...):

处理程序覆盖:

0 投票
1 回答
1648 浏览

java - Sax 解析最佳实​​践

将实现 sax 解析器以构建对象树的痛苦降到最低的最佳方法是什么?比如,你用什么方法创建java对象,你在哪里存储它们,你如何为复杂的层次结构保留和使用堆栈,你如何处理属性,以及你如何处理嵌套元素?你如何处理字符数据?

基本上,核心功能在哪里适合让生活更轻松?

0 投票
2 回答
2700 浏览

c# - 如何在 C# 中使用事件驱动的 SAX(Simple API FOR XML) 解析器,还是使用 System.XML 命名空间更好?

在 C++ 中,我们可以将 msxml DLL 导入我们的应用程序,然后在应用程序的一个类中实现接口 ISAXContentHandler 的方法。稍后创建一个 ISAXReader 对象并使用我们已经为事件处理程序接口提供实现的此类的实例调用 contentHandler。
同样,我想在 C# 中实现同样的目标。有没有办法在 C# 中做到这一点?我的意思是有什么方法可以在 C# 中进行基于事件的 SAX 解析。我认为还有一种方法可以帮助我解析 XML 文档并将 XML 信息获取到我的应用程序。我点击了链接“ http://www.codeguru.com/csharp/csharp/cs_data/xml/article.php/c4221

这里使用了 DOM,并且使用了 System.XML 命名空间。任何人都可以在这方面帮助我,----在 C# 中实现事件驱动的 XML 解析的方法是什么, 或者我应该使用 System.XML 命名空间(DOM)。如果存在 SAX 事件驱动方式请让我知道如何在 C# 中执行此操作

0 投票
1 回答
792 浏览

java - 带有命名空间前缀的 TagSoup 属性

为了使用 TagSoup 解析 xml 响应,我正在扩展 DefaultHandler,现在我遇到的问题是它忽略了方法中具有限定名称的属性;

该元素如下所示;

当它到达此元素的 startElement 方法时, atts 参数中没有任何属性。有谁知道如何在不调整 xml 的情况下解决这个问题?

编辑 我尝试使用该setFeature功能的方法;

但没有任何结果

0 投票
3 回答
12267 浏览

android - Android 上的 SaxParser:意外的文档结束异常

尝试在 android 上解析 xml 文档时出现“SAXParseException: Unexpected end of document”错误。

有问题的文档来自谷歌天气 api,但无论有问题的 xml 文件如何(只要 xml 有效),它似乎都会引发相同的错误,所以我怀疑这是我的方法的问题,而不是 xml。

这是作为学习练习完成的,所以我可能(希望)忽略了一些明显的东西=)

我已经通过在线验证器运行了 xml,它返回时格式正确。(不能告诉我它是否有效,因为我没有 DTD,但我认为我不需要 DTD 来解析 xml)。

这是我用来尝试解析文件的代码:

产生错误的 xml 的缩减版本是:

堆栈跟踪是:

为简洁起见,我没有包含原始 xml,但它只是来自谷歌提要的标准天气 xml。

我还尝试了一些完全不同的 xml 文件(包括来自http://www.ibm.com/developerworks/xml/library/x-android/的示例),它们都给出了相同的错误。(当我通过在线 xml 验证器运行它们时,它们也都验证了格式)。

这让我认为这不是 xml 的问题,而是我尝试将其输入解析器的方式。

干杯

戴夫·斯迈利

0 投票
1 回答
936 浏览

java - Android OutOfMemoryError

尝试使用 SAXParser 解析大型 XML 文件时,我的应用程序崩溃。
我在 SO 中发现了一个关于它的问题,这里 没有答案。
当我减小 XML 的大小时,它按预期工作
这是我的 LogCat 输出。

这是我用来解析的代码