2010-06-04 56 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

相關問題