<xml><test> <re>id</re></test><test2>< 10</test2><test3/></xml>
<?php $xml = "<xml><test> <re>id</re></test><test2>< 10</test2><test3/></xml>"; $xml = preg_replace("#(<[^/>]+>)(?!\s*<[a-zA-Z0-9]+?>)(.*?)(</[^>]+>)#i", "$1<![CDATA[$2]]>$3", $xml); echo "<xmp>".$xml."</xmp>"; ?>
<?php $xml = "<xml><test>id</test><test2>perso</test2><test3/></xml>"; $xml = preg_replace("#(?!<xml>)(<[^/>]+>)(.*?)(</[^>]+>)#i", "$1<![CDATA[$2]]>$3", $xml); echo "<xmp>".$xml."</xmp>"; ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php $xml = "<xml><test> <re>id</re></test><test2>prix > 10</test2><test3/></xml>"; $xml = preg_replace("#(<[^/>]+>)(?!\s*<.*?>)(.*?)(</[^>]+>)#i", "$1<![CDATA[$2]]>$3", $xml); echo "<xmp>".$xml."</xmp>"; ?>
<?php $xml = "<xml><test> <re>id</re></test><test2>< 10</test2><test3/></xml>"; $xml = preg_replace("#(<[^/>]+>)(?!\s*<.*?>)(.*?)(</[^>]+>)#i", "$1<![CDATA[$2]]>$3", $xml); echo "<xmp>".$xml."</xmp>"; ?>