又是XML.郁闷.(在线等)

parol2910 2004-11-05 04:49:45
我现在往XML中写入数据
<body><![CDATA[<aa></aa>]]></body>

然后我找到该结点,用label1.Text=node.InnerText;显示出来数据.
我用F11可以看到label1.Text的值是<aa></aa>

可是显示出来的label1上边什么也没有.
请教,这是为什么.
在线等...
...全文
203 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ar7_top 2004-11-07
  • 打赏
  • 举报
回复
<pre></pre> 这对标记是用来进行预格式化的,
只要在这对标记之间的内容,将不会被进行解析
ar7_top 2004-11-07
  • 打赏
  • 举报
回复
<body><![CDATA[<pre><aa></aa></pre>]]></body>
ar7_top 2004-11-07
  • 打赏
  • 举报
回复
<aa></aa>已经被当作HTML解析了

wjcking 2004-11-06
  • 打赏
  • 举报
回复

parol2910 2004-11-05
  • 打赏
  • 举报
回复
孟子E章在吗?
帮我...
谢谢.
parol2910 2004-11-05
  • 打赏
  • 举报
回复
请大家帮我解决我的思路...

或是大家有什么新的方法.

谢谢.
parol2910 2004-11-05
  • 打赏
  • 举报
回复
还有另一种办法可以解决.
就是在写入XML时把<body><![CDATA[<aa></aa>]]></body>
写成<body><![CDATA[<aa></aa>]]></body>  这样就可以了.
可是要怎么解决呢?

程序说明:

我要写入的数据是由JavaScript语句传过来的.
JavaScript语句如下:
window.parent.document.location.href="../bbs/huifu.aspx?id"=document.getElementById("huifucontent").value
我用C#语句Request.QueryString["id"].ToString() 接收到数据.
然后用
XmlElement body=xd.CreateElement("body");
body.InnerText=s[2];
xe.AppendChild(body);
把数据写入XML
写入后就是<body><![CDATA[<aa></aa>]]></body>.
现在我用什么方法才能写成这样呢?
<body><![CDATA[<aa></aa>]]></body>
yinbinfeng0451 2004-11-05
  • 打赏
  • 举报
回复
帮你顶...
parol2910 2004-11-05
  • 打赏
  • 举报
回复
确实是当成html脚本了.
我要是<aa>bb</aa>,这么写的话就会打出来bb

可是我怎么样才能让它显示出来呢.
等...
parol2910 2004-11-05
  • 打赏
  • 举报
回复
自己顶一下...
parol2910 2004-11-05
  • 打赏
  • 举报
回复
label是动态建立的.
Label label=new Label();
label.Id="label1";
label1.Text=node.InnerText;
属性应该没有问题.
因为其它的数据都可以显示出来.
如果<body><![CDATA[你好呀!]]></body>
中是这样的数据可以正常显示.
可是一换成<aa></aa>这样的脚本就不行了.
伪装绅士 2004-11-05
  • 打赏
  • 举报
回复
<aa></aa> 很可能被当作Html解析了。
gqchen1981 2004-11-05
  • 打赏
  • 举报
回复
应该是你的label的属性设置的有问题。检查一下它属性。
xiaoslong 2004-11-05
  • 打赏
  • 举报
回复
帮你顶

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧