有一个数据(存在数据库的一个字段中)Xml格式的.如下:<sec><![CDATA[data,A,B,C,D]]></sec>我在asp.net中如何把CDATA中的"data,A,B,C,D"这些数据读出来呢?
因为我需要这样string str="data,A,B,C,D";
谢谢!
因为我需要这样string str="data,A,B,C,D";
谢谢!
解决方案 »
- 为什么我的VS没有autocompleteextender?
- mvc aciton 的问题
- 请教不同命名空间中类的调用问题.
- ----------验证码系统-----------ASP.NET (VB)
- 在asp.net中使用水晶报表做甘特图~结果.net2003自带的水晶报表是9.1不支持甘特图~怎么办啊?
- 我用.net做了一个自定义控件,在web页中(asp.net(c#))怎么调用我做的控件
- 如何禁止button响应默认的回车事件
- 之前发了几个贴都没有得到解答,看来只有高手们才能解决了,分不够可以继续加!
- 请帮忙看下代码。
- ###50分请教做过datagrid模板列的朋友,,在.cs中生成datagrid中TemplateColumn模板列的朋友一个问题,关于生成radio的问题,
- 很奇怪的问题,希望大家帮帮我.
- 怎么在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>");
}