自動生成XML空節點格式的差異


我們用C#開發了上位機配置軟件,用C開發了嵌入式軟件,然后他們之間的參數交互靠XML文件來溝通。
C#中添加一個空的節點有以下幾種情況。

1 不給節點的InnerText賦值:
2 <root>
3     <empty />
4 </root>
5 給節點的InnerText賦值為“”或者null:
6 <root>
7     <empty>
8     </empty>
9 </root>

 

 

C采用libxml2添加一個空的節點是以下情況。

1 <root>
2     <empty />
3 </root>

 

 

在libxml2中解析分行的empty會顯示有三個字節:一個換行符,兩個空格。這樣就需要處理空字節。用isspace函數可以處理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM