1 //獲取兩個標簽之間的值 2 private static string GetStr(string message, string strStart, string strEnd) 3 { 4 int start = 0; 5 int end = 0; 6 start = message.IndexOf(strStart); 7 if (start < 0) return ""; 8 end = message.Substring(start + strStart.Length).IndexOf(strEnd); 9 if (end >= 0) 10 { 11 return message.Substring(start + strStart.Length, end); 12 } 13 return ""; 14 }
樓主是用什麼解析的?
C#裡解析xml在System.Xml空間下有專門的xml類,可以使用xpath獲取xml元素(應該就是你指的標簽),如果是空,標簽的text值就是""呀
CDATA在XML規范裡代表其內部數據不要轉義,即<, >等字符在內不會被解釋。
解析這樣的xml的時候,解釋器會將其內容原樣讀取,不用作任何的特殊處理的。