.net如何读取CDATA的内容? 有一个数据(存在数据库的一个字段中)Xml格式的.如下:<sec><![CDATA[data,A,B,C,D]]></sec>我在asp.net中如何把CDATA中的"data,A,B,C,D"这些数据读出来呢?因为我需要这样string str="data,A,B,C,D";谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 找到这个<sec>节点 读它的innertext 我的意思是这样.我实例化了一个SqlDataReader,然后用这个读取数据库里存放的上面的这个数据,然后读取出来的就是这样"<sec><![CDATA[data,A,B,C,D]]></sec>"而我只需要里面的"data,A,B,C,D"就这个意思. 晕,不需要这么麻烦的吧? 应该有个方法直接读取到"data,A,B,C,D"这些数据的嘛.如果确实不行.也只有用正则了. 你把"<sec><![CDATA[data,A,B,C,D]]></sec>"当字符串来读 那就当然不能不当回事了啊 如果加载成xml文档 就不会有影响了你要是只这么一句 不合xml规则的 除非补全 加载3#正则读字符串 一定可以 using System.Text.RegularExpressions;RegexOptions options = RegexOptions.None; Regex regex = new Regex(@"CDATA\[([^\]]+)", options); string input = @"<![CDATA[data,A,B,C,D]]>";MatchCollection matches = regex.Matches(input); for( int i = 0; i < matches.Count; i++ ) { Response.Write(matches[i].Value+"<br>"); } 嗯.谢谢上面的. 正则可以,读写xml也可以.我用的是后者.谢谢. 惊!microsoft的bing帮助竟做成了xml. 用程序接收邮件 页面离开的时候执行事件 如何操作Reapeater 显示的一定长度的字符串。。。 一个关于IIS的问题,不知道怎么就出问题了,搞了N久急死了,大家都看下,放100分! 偶想开发一个ie插件,象google搜索工具栏那样子的一个东东,哪位老大给些资料啊?谢谢! datagrid控件里每一项的宽度可以固定吗 使用C#的ASP.NET中的DATAGRID问题~ 很奇怪的现象!! MVC4怎么使用AREAS做到实现项目分离的? 很奇怪的问题,希望大家帮帮我. 怎么在gridview里显示其绑定的表格的列名?即表格字段名?
我实例化了一个SqlDataReader,然后用这个读取数据库里存放的上面的这个数据,然后读取出来的就是这样"<sec><![CDATA[data,A,B,C,D]]></sec>
"
而我只需要里面的"data,A,B,C,D"
就这个意思.
如果确实不行.也只有用正则了.
你要是只这么一句 不合xml规则的 除非补全 加载3#正则读字符串 一定可以
Regex regex = new Regex(@"CDATA\[([^\]]+)", options);
string input = @"<![CDATA[data,A,B,C,D]]>";
MatchCollection matches = regex.Matches(input);
for( int i = 0; i < matches.Count; i++ )
{
Response.Write(matches[i].Value+"<br>");
}