gpt4 book ai didi

c - LibXML2 + 拉解析器 (stax) : stream position (ftell) of the event ?

转载 作者:行者123 更新时间:2023-11-30 15:13:57 24 4
gpt4 key购买 nike

我想创建一个索引,然后访问一个巨大的 xml 文件的某些特定部分,因此我需要获取偏移 (ftell ... )对于一些“startElement”事件。

使用libxml2 (http://www.xmlsoft.org/xmlreader.html)的拉解析器(stax)接口(interface)是否可以使用libxml2获取事件流中的偏移量

最佳答案

使用函数xmlTextReaderByteConsumed :

long xmlTextReaderByteConsumed (xmlTextReaderPtr reader)

This function provides the current index of the parser used by the reader, relative to the start of the current entity. This function actually just wraps a call to xmlBytesConsumed() for the parser context associated with the reader. See xmlBytesConsumed() for more information.

reader: an XML reader
Returns: the index in bytes from the beginning of the entity or -1 in case the index could not be computed.

关于c - LibXML2 + 拉解析器 (stax) : stream position (ftell) of the event ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34240065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com