Xml CData的使用 获取原始的节点内容

来源:互联网 发布:mac队全灭事件真相 编辑:程序博客网 时间:2024/05/10 14:38


string withoutCdata ="<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +            "<result><data><script>alert(\"\");</script></data></result>";        XmlDocument doc = new XmlDocument();        doc.LoadXml(withoutCdata);        string value = doc.SelectSingleNode("result/data").InnerText;        //value = alert(\"\");,其中“<script></script>“会被处理掉,得不到全部的节点内容        string withCdata = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +            "<result><data><![CDATA[<script>alert(\"\");</script>]]></data></result>";        doc.LoadXml(withCdata);        string oriValue = doc.SelectSingleNode("result/data").InnerText;            //oriVale = <script>alert(\"\");</script>,这样就取到全部的节点内容了


原创粉丝点击