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

黄舟
リリース: 2017-03-03 11:44:20
オリジナル
1971 人が閲覧しました


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) に注意してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート