我想知道如何将大量的xml从stdin(数据通过管道传输)解析到我正在使用libxml2
编写的程序中当文件名有一个xmlTextReaderPtr reader = xmlNewTextReaderFilename(filename)
时,我可以使用函数char *
中的读取器进行精细解析我希望能有一个读者,所以我的程序的其余部分保持不变。
谢谢您。
最佳答案
我认为最好的做法是使用opening函数,该函数包含一个文件描述符作为参数并传递STDIN_FILENO
。
http://www.xmlsoft.org/html/libxml-xmlreader.html#xmlReaderNewFd