Comment intégrer CDATA dans XML à l'aide de la méthode SimpleXmlElement ?

Susan Sarandon
Libérer: 2024-10-23 12:56:29
original
524 Les gens l'ont consulté

How to Integrate CDATA into XML Using the SimpleXmlElement Method?

Comment inclure CDATA dans XML à l'aide de SimpleXmlElement ?

Question :

Comment pouvons-nous incorporer CDATA dans un fichier XML en utilisant la méthode SimpleXmlElement ?

Détails de la requête :

L'exemple fourni montre comment générer un fichier XML à l'aide de la classe SimpleXmlElement. Cependant, la sortie souhaitée inclut des sections CDATA. La question est de savoir si cela peut être réalisé en utilisant la même technique.

Réponse :

Oui, il est possible d'ajouter CDATA à XML en utilisant SimpleXmlElement. Une version personnalisée de la classe, SimpleXMLExtended, peut être créée avec une méthode addCData() qui ajoute des sections CDATA au document XML. Voici un exemple concret :

// Classe SimpleXMLElement personnalisée avec la fonction addCData()
class SimpleXMLExtended extends SimpleXMLElement {
public function addCData($cdata_text) {

$node = dom_import_simplexml($this); 
$ownerDocumentNode = $node->ownerDocument;
$node->appendChild($ownerDocumentNode->createCDATASection($cdata_text)); 

}
}

// Création et enregistrement du fichier XML
$xmlFile = 'config.xml';
$xml = new SimpleXMLExtended(' ');
$xml->title = NULL; // Création d'un nœud vide pour ajouter CDATA
$xml->title->addCData('Site

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!