代码之家  ›  专栏  ›  技术社区  ›  Ryan

从stdin读取libxml2 in c

  •  2
  • Ryan  · 技术社区  · 16 年前

    我想知道将大量XML从stdin(数据通过管道传输)解析到我正在编写的程序中的最佳方法。 libxml2 . 我可以使用函数中的读卡器进行精细分析 xmlTextReaderPtr reader = xmlNewTextReaderFilename(filename) 当我有一个 char * 文件名。我最好是找个读者,这样我的程序的其余部分就保持不变。

    谢谢您。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Ryan    16 年前

    我认为最好的做法是使用包含文件描述符的opening函数作为参数并传递 STDIN_FILENO .

    http://www.xmlsoft.org/html/libxml-xmlreader.html#xmlReaderNewFd