1. 程式人生 > >解析包含空格的字串

解析包含空格的字串

Mini-XML中的節點型別定義和其他有些解析器有些不同,其中整數、浮點、和文字節點是指在一個XML元素中一系列的使用空格作為分割的值,每個元素可以擁有多個以上節點,並可以選擇使用空格分開,如:<abc>aa bb cc</abc>,Mini-MXML在使用引數:MXML_TEXT_CALLBACK進行載入時,將在abc元素下面生成3個text型別的子節點。而不透明字串型別(OPAQUE)則不進行字串分割,在載入時需要使用MXML_OPAQUE_CALLBACK引數,將所有字串形成一個子節點。

操作如下:

使用MXML_OPAQUE_CALLBACK模式:mxmlLoadFile(NULL, fp, MXML_OPAQUE_CALLBACK)

引用獲取字串時:mxml_node_t *Tmp = mxmlFindElement(Root, Tree, name,NULL, NULL,MXML_DESCEND_FIRST);

在MXML_OPAQUE_CALLBACK模式下匯入檔案,引用獲取的字串:Tmp->child->value.opaque

 

原文:

https://blog.csdn.net/yuanbinquan/article/details/46046557