2012-01-08 92 views
0

嗨,我編寫了C++ .DLL,我想知道是否有可能用它讀取XML節點。 XML文件看起來是這樣的:閱讀XML節點

<?xml version="1.0"?> 
<XML> 
    <VIDEO> 
     <FULLSCREEN>TRUE</FULLSCREEN> 
    </VIDEO> 

</XML> 

我想讓DLL檢查,如果之前做任何事情,就像化妝出現一個消息,如果該值是真「FULLSCREEN」節點是真實的,如果該值什麼都不做是錯誤的。 希望有人能提供一些幫助,提前感謝。

+0

您使用的是XML解析器嗎?如果是這樣,哪一個?如果不是,爲什麼不呢? – 2012-01-08 22:58:55

回答

0

是的,請查看XML庫,例如Xerces的。

0

假設Windows(隱含自你提到的DLL),然後使用內置於Windows中的msxml庫API。 http://msdn.microsoft.com/en-us/library/ms759192(v=VS.85).aspx

+0

你能舉個例子嗎?我真的不知道/瞭解如何使用msxml:C。 – Derezzed 2012-01-08 23:58:52

+0

@Derezzed:由selbie *鏈接的頁面是一個例子列表。例如,點擊「從文件加載XML DOM對象(C/C++)」,然後點擊「源代碼:loadDOM.cpp」將導致[完整程序列表](http://msdn.microsoft.com/ EN-US /庫/ ms765465(v = VS.85)的.aspx)。 – 2012-01-09 01:18:03

0

您可以使用PugiXml。 這是非常方便的恕我直言。