2010-06-04 64 views
1

我是新来的XML和解析。刚刚开始! 在Linux上使用C语言中的Expat XML Parser,即libexpat.so和expat.h。 我想知道,是否可以解析xml文件(元素,属性及其值或字符串)并将其创建或映射为结构,即从XML文件中可用的XML数据形成结构? Expat库中是否有任何API可以在C中实现?将解析的xml数据映射到结构中

请让我知道任何信息或指点,谢谢

回答

2

有一篇文章在网上,标题为“Building A Data Structure With Expat. Part 2: Flat Documents To Data Structures”,这似乎是你正在寻找什么。我会尝试将大卫霍华德在本文中提出的模式适用于您的问题。

或者,如果C++是一个选项,则可以尝试在“Mapping C structure to an XML element”的答案中列出的XML到C++结构的库。

+0

谢谢丹尼尔,我很欣赏你寄给我的指针。我想现在我正在接近实现我的要求。 – Vijay 2010-06-07 12:31:45

+0

丹尼尔,你好,非常感谢你给我发了很久很久的指针。我已经设法适应这种技术来满足我的要求。我真的很感激,很抱歉,迟到的赞赏:) – Vijay 2010-12-07 08:58:20

+0

@Vijay:这没问题。我很高兴我可以帮助:) – 2010-12-08 04:04:08