читать из стандартного ввода для libxml2 в C - PullRequest
2 голосов
/ 14 августа 2010

Я хотел бы знать, как лучше всего проанализировать большое количество xml из stdin (передача данных) в программу, которую я пишу, используя libxml2.Я могу нормально разобрать, используя ридер из функции xmlTextReaderPtr reader = xmlNewTextReaderFilename(filename), когда у меня есть char * для имени файла.Желательно, чтобы мне захотелось воспользоваться ридером, чтобы остальная часть моей программы осталась прежней.

Спасибо.

1 Ответ

2 голосов
/ 15 августа 2010

Я считаю, что лучше всего использовать функцию открытия, которая содержит дескриптор файла в качестве параметра, и передать STDIN_FILENO.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...