我正在使用 libxml2 库编写一些 C 代码来读取 XML 文件。为此似乎有两个不同的功能,xmlParseFile和 xmlReadFile ,而且我不确定它们之间的区别(除了 xmlReadFile() 需要一些额外参数这一事实)。
libxml2网站上的例子有时使用xmlParseFile,有些使用xmlReadFile。
那么什么时候应该使用xmlParseFile,什么时候应该使用xmlReadFile呢? 我找不到任何可以解释这一点的内容。
最佳答案
xmlReadFile() 更强大一些,因为它能够获取 URL 而不是本地文件路径,并允许指定更多选项 (http://xmlsoft.org/html/libxml-parser.html#xmlParserOption),因此我倾向于使用它而不是 xmlParseFile()。也就是说,如果您正在解析本地 XML 文件而不使用解析器选项,那么使用 xmlParseFile() 就没问题。
关于c - xmlParseFile 与 xmlReadFile (libxml2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19315206/