Existe-t-il un moyen de créer un noeud contenant du contenu XML mélangé avec le DOM PHP?Noeud XML avec contenu mixte utilisant PHP DOM
2
A
Répondre
6
Si je vous ai bien compris, vous voulez quelque chose de similaire à innerHTML en JavaScript. Il y a une solution à cela:
$xmlString = 'some <b>mixed</b> content';
$dom = new DOMDocument;
$fragment = $dom->createDocumentFragment();
$fragment->appendXML($xmlString);
$dom->appendChild($fragment);
// done
Pour résumer. Qu'est-ce que vous avez besoin est:
Bien que vous ne l'avez pas demandé à ce que je vais vous dire comment obtenir la représentation de chaîne d'un noeud DOM, par opposition à l'ensemble Document DOM:
// for a DOMDocument you have
$dom->save($file);
$string = $dom->saveXML();
$dom->saveHTML();
$string = $dom->saveHTMLFile($file);
// For a DOMElement you have
$node = $dom->getElementById('some-id');
$string = $node->C14N();
$node->C14NFile($file);
Ces deux méthodes ne sont actuellement pas documentées.
Questions connexes
- 1. Noeud de contenu mixte XSLT
- 2. Java/DOM: Récupère le contenu XML d'un noeud
- 3. Suppression du noeud XML PHP
- 4. Copie d'un noeud XML DOM vers un autre en JavaScript
- 5. Comment obtenir le contenu xml d'un noeud sous forme de chaîne?
- 6. Remplacement de javascript dom texte noeud
- 7. Définition du motif du noeud text() de l'élément mixte complexe
- 8. Insertion de données dans un fichier XML avec PHP DOM
- 9. Itérer sur une structure XML inconnue avec PHP (DOM)
- 10. Obtention d'une valeur de texte de noeud XML avec Java DOM
- 11. PHP DOM: plutôt newbie question
- 12. Transformation des résultats de PostgreSQL Query en XML, en utilisant PHP DOM
- 13. JQuery option XML noeud
- 14. Comment ajouter de nouveaux éléments à XML en utilisant PHP DOM plus profond que la racine?
- 15. comment utiliser dom php parser
- 16. PHP Dom XML Analyse des balises à fermeture automatique vides
- 17. Java XML analyse en utilisant DOM pour obtenir nodevalue
- 18. Copiez un document XML à l'autre en utilisant DOM
- 19. SSL et contenu mixte dû aux images d'arrière-plan CSS
- 20. i besoin le chemin complet du noeud dom de l'élément
- 21. Mise à jour d'un fichier XML en utilisant PHP
- 22. contenu de la chaîne Obtenir de l'élément mixte complexe avec XQuery
- 23. Comment lister tous les événements enregistrés d'un noeud DOM en utilisant Javascript?
- 24. Analyseur DOM pour non xml
- 25. PHP XML Parsing
- 26. Accéder au HTML en XML en utilisant SimpleXML en PHP
- 27. Remplacer le contenu d'une balise HTML par l'analyse XML PHP
- 28. Objective-C DOM analyseur XML pour iPhone
- 29. vérifier xml pour le noeud qui n'existe pas avec jQuery?
- 30. noms de noeud personnalisé avec sérialisation XML (.NET)