Это то, что мне нужно делать: мне нужно прочитать XML отформатированный документ и извлечь из него элементы и их значения, например, в следующем коде:Простой C XML парсер
<user name="Mark">
<param name="Age" value="21"/>
<param name="Country" value="NL"/>
</user>
мне нужно для извлечения: name = Mark, Age = 21 и Country = NL.
До сегодняшнего дня я делал этот разбор вручную, что является болью.
Теперь мне все равно, является ли файл «правильным XML» или все такое, меня не интересуют требования DTD или другие стандартные требования XML. Мне просто нужно прочитать и проанализировать значения.
Кто-нибудь знает (кроме lib eXpat) lib, чтобы сделать это или код для этого? Спасибо!
Джесс
EDIT:
Да, я забыл упомянуть платформу: Windows и Linux. В простом C, а не C++
При запросе библиотек вы можете упомянуть свою платформу, так как библиотеки могут быть специфичными для платформы. – WhirlWind
Проверьте vtd-xml, это намного проще в использовании, чем DOM и SAX –