xmlreader相关内容

是否有可能克隆xmlTextReader(或多次读取)?

我目前必须修复现有的应用程序,以使用 DOM接口以外的其他东西.的 libxml2 的原因是,事实证明它传递的XML文件太大而无法加载到其中记忆. 我已经将数据加载重写了,从遍历DOM树到使用 xmlTextReader 现在大部分没有太大问题. (我使用xmlNewTextReaderFilename打开本地文件.) 但是,事实证明,必须按顺序读取大数据所在的子树,但是我必须先收集一 ..
发布时间:2020-04-30 10:54:20 其他开发

使用PHP XMLReader检测XML自动关闭标签

我想使用XMLReader解析一个XML文档.我有一个带有所有常量的大小写开关.但是,如果某个标记是自动关闭的XMLReader,则只会触发ELEMENT,而不会触发ELEMENT,并且会像预期的那样触发END_ELEMENT. 通过类属性$ isEmptyElement进行检测也无法正常工作,因为标记具有属性. 因此,我的问题是:如何使用PHP中的XMLReader检测自动关闭的XM ..
发布时间:2020-04-30 10:51:37 PHP

解析没有根元素的XML流

我需要解析连续的格式良好的XML元素,我只给它一个已构造的 java.io.Reader 对象。这些元素没有包含在根元素中,它们也没有像“这样的XML标题前缀,但在其他方面是有效的XML。 使用Java org.xml.sax.XMLReader 类不起作用,因为XML Reader需要解析格式良好的XML,从一个封闭的根元素开始。因此,它只读取流 ..
发布时间:2018-12-05 20:25:44 Java开发

Java XMLReader不清除多字节UTF-8编码的属性

我有一个非常奇怪的情况,我的SAX ContentHandler由XMLReader处理错误的属性。要解析的文档是UTF-8,其中包含XML属性中的多字节字符。似乎发生的是,每次调用我的处理程序时,这些属性都在累积。因此,不是连续传递,而是连接到上一个节点的值。 这里是一个使用公共数据(维基百科) public class MyContentHandler extends org.x ..
发布时间:2016-11-19 15:57:05 Java开发

没有Unicode字节顺序标记。无法切换到Unicode

我写与XSD一个XML验证 下面是我做什么,但是当我到达行而(list.Read( ))它给我的错误 没有Unicode字节顺序标记。无法切换到Unicode。 任何人可以帮助我解决这个问题? 公共类验证 { 公共无效验证(字符串的xmlString) { 布尔BRET = TRUE; 串xmlpath中= @“C:\x.xml” 串xsdPath ..
发布时间:2016-10-04 22:18:41 C#/.NET

告诉StructureMap使用特定的构造

我有需要的XPathDocument 两项服务。我希望能够定义 XPathDocumnet 命名实例在两个服务的配置中使用。我也希望能够告诉StuctureMap使用哪个的XPathDocument 的构造函数。当我试图让的XPathDocument 的一个实例,它告诉我,它无法找到的XmlReader 堵塞的类型。我想使用需要的XML文件中的字符串URI的构造。我似乎无法得到这个工作。这里是St ..
发布时间:2016-10-04 17:02:29 C#/.NET

解析使用C#XML数据

我一直挣扎在C#中XMLReaderClass有一段时间了,只是似乎无法得到的概念。基本上我想遍历XML文件,如果在XML文档的类别是一样的,因为我已经在通过它的范畴,我想它的名字添加到列表中。 下面是XML <?XML版本=“1.0”编码=“UTF-8”> ; <! - 请不要修改此XML文件。 - > <产品> <产品类别=“民以食为天 ..
发布时间:2016-10-04 16:01:30 C#/.NET

更改编码为UTF-8流(MemoryMappedViewStream)

我使用下面的代码一样快,我可以读取〜的2.5Gb的XML文件(感谢MemoryMappedFile)。不过,我得到以下异常:“'。”,十六进制值为0x00,是无效字符9778线,位置73249406 的。“。我beleive它是由于一些编码的问题。我如何确保该MemoryMappedViewStream读取使用UTF-8的文件? 静态无效的主要(字串[] args) { 使用(var文件= ..
发布时间:2016-10-01 19:29:55 C#/.NET

读取属性值与的XmlReader

我有我试图从这里 读取XML文件,并具有以下代码: 使用系统; 使用System.Collections.Generic; 使用System.Linq的; 使用System.Text; 使用的System.Xml; :使用System.IO; 命名空间XML { 类节目 { 静态无效的主要(字串[] args) { 的XmlTextReader的TextReader ..
发布时间:2016-09-29 11:59:06 C#/.NET

通过XmlReader中的XML元素解析

我建设,需要通过一个XML提要运行一个应用程序,但我有与得到的某些元素有点麻烦了。 我使用的 Twitter的饲料,并希望通过所有的<运行;项目> 元素。我可以连接罚款,并从进料的内容,但我无法弄清楚如何选择时,我通过 loopuing只有项目元素reader.Read();! 感谢您的帮助。 解决方案 要做到这一点,最简单的方法是使用XPath。 。榜样 字符 ..
发布时间:2016-09-23 23:42:02 C#/.NET

为什么我的新的XmlTextReader的(流)的阅读在很多兆字节到内存中,而不是流是否正常?

我在XML流进一个XmlReader当越来越内存不足异常!展望在内存分析器,我们可以看到,它是通过调用StringBuilder.Append及以上导致吨128KB缓冲区填充所有的内存。 这是很违背了“流“。它不应该被加载多个4KB缓冲区。 解决方案 通过.NET源代码的阅读,它原来有一个确实会读遥遥领先,击败流“的宗旨v1compat”模式。那么,你如何避免让它变成愚蠢的模式? ..
发布时间:2016-09-21 14:30:12 C#/.NET

序列化和使用dot.net C#XML反序列化

我已经读太多,似乎过时了,或者一点儿也不十分似乎工作后,花了几个小时,把togeather下面的代码。 如果其任何人在这里的任何帮助是最后的工作代码。自由随意评论,如果能加以改进: - ) 公共类SerializationHelper< T> { #地区的静态字符串SerializeObject(T OBJ,编码编码) ///<总结> ///序列化[对象 ..
发布时间:2016-09-20 10:20:41 C#/.NET

使用的XMLReader读取大型XML文档解析信息到一个类

我一直使用的XDocument使用LINQ结合,XML在XML文件来加载和填充我的课。 但现在我与确保我的程序能够处理XML文档的所有尺寸,这意味着我需要使用XML阅读器,并在这个时候是我不能让我的头任务。周围操纵的XMLReader来填充我的课 目前,我有下面的类来填充: 公共类DataRecord { 私有列表<&领域GT;场=新的List<&领域GT;(); ..
发布时间:2016-09-20 09:48:01 C#/.NET

如何使用XmlReader类?

我要保存和使用的XmlReader加载我的XML数据。但我不知道如何使用这个类。你能给我一个示例代码开始? 解决方案 我个人从切换的XMLReader客场System.XML.Linq.XDocument管理我的XML数据文件。这样我可以很容易地拉离XML数据转换对象和管理他们像在我的计划中任何其他对象。当我做了操纵他们,我可以只保存更改背出XML文件在任何时候。 //加载我XML ..
发布时间:2016-09-08 20:11:49 C#/.NET