sax

    2热度

    5回答

    我正在寻找使用Java来解析由远程设备生成的正在进行的事件驱动XML流。这里有两个事件的简化示例: <?xml version="1.0"?> <Event> DeviceEventMsg <Param1>SomeParmValue</Param1> </Event> <?xml version="1.0"?> <Event> DeviceEventMsg <Param1>SomePa

    18热度

    6回答

    (以下所有的是用Java写的) 我必须建立一个将作为输入的XML文档,潜在的应用程序,很大。该文件是加密的 - 不是XMLsec,但我的客户的预先存在的加密算法 - 将分三个阶段进行处理: 首先,流将根据上述算法进行解密。 其次,扩展类(由第三方对我提供了一个API编写)将读取该文件的某些部分。读取的数量不可预测 - 特别是不能保证位于文件头部,但可能出现在XML中的任何位置。 最后,另一扩展类(

    1热度

    3回答

    我想使用SAX解析文档,并从一些元素创建子文档,而纯粹使用SAX处理其他文档。因此,考虑到本文件: <DOC> <small> <element /> </small> <entries> <!-- thousands here --> </entries> </DOC> 我想解析DOC和使用SAX的ContentHan

    1热度

    2回答

    我从XML文档加载一些数据,对其进行修改,然后写回到XML。阅读是使用SAX解析器库完成的,写作是用一段自定义代码完成的。有时,文件会被外部修改,并且会添加额外的元素(例如对样式表的引用)。当我加载并保存文件时,我不想丢失这些额外的元素,我想通过任何未知标签,以便它们出现。当未知元素与解释元素分开时,它应该直接保存未知元素和属性作为字符串并在后面输出,但是当它们散布并嵌套在解释元素中时,它就不那么

    2热度

    2回答

    我们使用SAX来解析XML,因为它不需要将整个XML文档读入内存以解析单个值。我阅读了许多文章,强调SAX只能用于解析/解码XML,而不能创建它。这是真的?

    2热度

    3回答

    我已经通过扩展默认处理程序在Java中实现了一个SAX解析器。 XML在其内容中有一个“ - ”。当它击中这个角色时就会破裂。我在字符方法中打印出字符数组,它只是以字符之前的字符结尾。解析器似乎在此之后停止,因为即使仍然有更多内容,也不会调用其他方法。即endElement方法永远不会再被调用。有没有人遇到过这个问题或有任何建议如何处理它?

    7热度

    4回答

    我想分析开头的XML文件: <!DOCTYPE plist PUBLIC "-//...//DTD PLIST 1.0//EN" "http://www.....dtd"> 所以,当我开始SAX praser,它会尝试在网上访问该DTD,我得到了的java.net.UnknownHostException 。 将其送入SAX解析器 我有那么它不与没有互联网连接 我怎样才能改变SAX解析器的行为

    4热度

    2回答

    输出CDATA节这是How to encode characters from Oracle to Xml? 一个后续问题在我这里的环境我使用Java序列化结果设置为XML。我无法访问输出流本身,只能访问org.xml.sax.ContentHandler。 当我尝试在CDATA部分输出的字符: 这种事基本上是这样的: xmlHandler.startElement(uri, lname, "co

    64热度

    4回答

    Python有几种方法来解析XML ... 我明白与SAX解析的非常基本的。它用作流解析器,具有事件驱动的API。 我明白了DOM解析器也。它将XML读入内存并将其转换为可以用Python访问的对象。 一般来说,很容易根据你需要做的,内存限制,性能等 什么2之间选择(希望我是正确为止)。 既然Python 2.5,我们也有ElementTree。这与DOM和SAX相比如何?哪一个更类似于?为什么它