tinyxml

    1熱度

    2回答

    我有一堆類都使用TinyXML從XML文件中讀取它們的值。 我已經這樣做了,所以一切都在內存中,而我的用戶正在使用該應用程序並進行更改。如果用戶按下Save,我需要遍歷我的對象並調用寫出XML文件的Save()函數。我應該從頭開始編程重建XML文件並寫出來嗎?還是應該使用我用來讀取文件的相同TiXmlHandle,修改該文件,然後再寫回去?這樣,原始訂單就會保留。如果我重新創建XML,那麼原稿的順

    14熱度

    4回答

    我試圖使用TinyXML從內存中讀取和保存,而不是隻讀取和保存文件到磁盤。 看來,文檔的解析函數可以加載char *。但是當我完成後,我需要將文檔保存爲char *。有人知道嗎? 編輯:打印&流媒體功能不是我要找的。它們以可見的格式輸出,我需要實際的xml內容。 編輯:印刷很酷。

    2熱度

    4回答

    我使用的是Mingw的C++,它是GNC C++的Windows版本。 我想要做的是:將C++對象序列化爲XML文件並即時反序列化XML文件中的對象。我檢查TinyXML。這非常有用,並且(如果我誤解了它,請糾正我),它基本上在處理期間添加所有節點,並最終使用TixmlDocument :: saveToFile(filename)函數將它們放入一個塊中的文件中。 我正在進行實時處理,以及如何在運

    3熱度

    2回答

    我已經獲得了一些C++代碼來使用TinyXML分析器。然而,爲了做到這一點,我必須將TinyXML的源代碼與我的常規源代碼一起包含在內。我想將TinyXML作爲單獨的庫包含在內。我用Cygwin C++編譯器使用Eclipse。什麼是這樣做的好方法?

    1熱度

    1回答

    我重寫一個項目,以便它使用getter和setter引用TiXmlElement *的 不過,我很快就碰上這似乎與調試模式的問題: 從我的類的頭 Ecxerpt:從實例化類 DCXML::DCXML(const char *dialogMark,const char *dialogName,TiXmlDocument doc) { ... this->setDocument(doc); th

    12熱度

    3回答

    我使用TinyXML來解析/構建XML文件。現在,根據the documentation,該庫支持通過UTF-8的多字節字符集。我認爲目前爲止這麼好。但是,庫提供的唯一API(用於獲取/設置元素名稱,屬性名稱和值,...使用字符串的所有內容)是通過std::string或const char*。這讓我懷疑自己對多字節字符集支持的理解。一個只支持8位字符的字符串如何包含一個16位字符(除非它使用一個

    0熱度

    2回答

    我試圖將輸出的popen,一個文件指針連接到TinyXML的輸入。 根據主網頁,它使用的是解析法做的最好辦法: C style input: * based on FILE* * the Parse() and LoadFile() methods 我相信我需要使用TIXML_USE_STL去這個。我如何去尋找例子並導入它? 的答覆,因爲刪除我指出了正確的方向上Docs

    7熱度

    2回答

    我想從TinyXml輸出中解析一組元素。本質上,我需要挑選端口的任何端口元素的"portid"屬性的狀態爲"open"(如下面的端口23所示)。 這樣做的最好方法是什麼?下面是從TinyXml的輸出(簡化)上市: <?xml version="1.0" ?> <nmaprun> <host> <ports> <port protocol="tcp" porti