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的時候,解釋器會將其內容原樣讀取,不用作任何的特殊處理的。