Mon nom Rithy.
Je ne sais pas comment ajouter une nouvelle ligne avant d'ajouter un nouveau noeud ou un nouvel élément dans XML. P>
xml après ajoutez une nouvelle enfant: strong> p> Merci d'avance ! p> p>
3 Réponses :
Qu'est-ce que vous essayez d'accomplir?
en réglant puis ignorant l'espace blanc, vous devez réaliser le blancheur à l'intérieur du Votre code me donne ceci: p> puisque vous disiez que la libxml est significative, il ne peut pas mettre une pause de ligne après la Deuxième Si vous dites Les balises sont en retrait, mais libxml ne peut toujours pas le faire: p> préserverwhitepace code> à TRUE code> (inutile; c'est la valeur par défaut), vous indiquez libXml de ne pas ignorer les nœuds de texte qui sont composés uniquement d'espace blanc. Pourtant, en même temps, vous essayez de joliment formater le fichier XML, qui nécessite vraiment des nœuds blancheurs. P> Texte 1 code>, dans la ligne suivante, la balise de fermeture seg> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> SEG> doit pas être en retrait, sinon le contenu du nœud texte à l'intérieur de la balise différerait. p> SEG> code>, sinon ce serait créer un autre noeud de texte. p> $ DOM-> PRESERVEWHITESPACE = FAUX; CODE>: <?xml version="1.0" encoding="UTF-8"?>
<body>
<seg>
text 1
</seg>
<seg>
text 2
</seg>
</body>
Ok, c'est corrigé par le problème! Merci beaucoup! Pour le texte dans la balise SEG, je pourrais le faire.
Vous devez définir la formatOutput sur TRUE P> LI>
Vous devez définir Ignorwhitpace sur FALSE P> LI>
ol> IE: p>
solution parfaite. Ça marche. Voici le code que j'ai utilisé:
//create new document object
$dom_object = new DOMDocument();
//load xml file
$xml_file_path = get_template_directory()."/flash/playlist.xml";
$dom_object->formatOutput = true;
$dom_object->preserveWhiteSpace = false;
$dom_object->load($xml_file_path);
Votre question serait beaucoup plus lisible si elle était correctement formatée. Et honnêtement, en cliquant sur le bouton "Code" aurait été beaucoup plus facile à la fin que de remplacer tous les supports d'angle avec des entités HTML et de tout espacer tout.