PHP Doku:: Create new comment node - domdocument.createcomment.html

Verlauf / Chronik / History: (7) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzXML-ManipulationDocument Object ModelThe DOMDocument classDOMDocument::createComment

Ein Service von Reinhard Neidl - Webprogrammierung.

The DOMDocument class

<<DOMDocument::createCDATASection

DOMDocument::createDocumentFragment>>

DOMDocument::createComment

(PHP 5)

DOMDocument::createCommentCreate new comment node

Beschreibung

DOMComment DOMDocument::createComment ( string $data )

This function creates a new instance of class DOMComment. Dieser Knoten wird in Ihrem Dokument nicht sichtbar sein, bis dieser zum Beispiel mit der Funktion DOMNode->appendChild() eingefügt wird.

Parameter-Liste

data

The content of the comment.

Rückgabewerte

The new DOMComment or FALSE if an error occured.

Siehe auch


2 BenutzerBeiträge:
- Beiträge aktualisieren...
php dot sirlancelot at spamgourmet dot com
25.11.2009 21:10
To prevent a parser error when the comment string would contain the character sequence "--", do this:

<?php

$CommentString
= 'This contains -- some weird -- characters.';

$CommentNode = $DomDocument->createComment(
       
str_replace('--', '-'.chr(194).chr(173).'-', $CommentString)
);
?>

This will insert a Soft Hyphen in between the two hyphens which will not cause the parser to error out.
capps at solareclipse dot net
30.03.2007 1:55
Use caution: this function does NOT escape, encode, or otherwise change the contents of the string.

This means that if your string contains two hyphens in a row (--), that will *end* the comment, which can easily create invalid XML when the document is serialized.



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)