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 중국어 홈페이지(www.php.cn)를 참고해주세요!