ホームページ  >  記事  >  バックエンド開発  >  Xml CData を使用して元のノード コンテンツの詳細なコードを取得する

Xml CData を使用して元のノード コンテンツの詳細なコードを取得する

黄舟
黄舟オリジナル
2017-03-03 11:44:201967ブラウズ


Xml CDataを使用して元のノードコンテンツの詳細なコード紹介を取得します

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>,这样就取到全部的节点内容了

上記は、Xml CDataを使用して元のノードコンテンツの詳細なコード紹介を取得します。その他の関連コンテンツについては、お支払いください。 PHP 中国語 Web サイト (www.php.cn) に注意してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。