PHP Doku:: Generiert ein neues Textelement - function.domdocument-create-text-node.html

Verlauf / Chronik / History: (5) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzXML-ManipulationDOM-XMLDOM-XML-FunktionenDomDocument->create_text_node

Ein Service von Reinhard Neidl - Webprogrammierung.

DOM-XML-Funktionen

<<DomDocument->create_processing_instruction

DomDocument->doctype>>

DomDocument->create_text_node

(PHP 4 >= 4.1.0)

DomDocument->create_text_nodeGeneriert ein neues Textelement

Beschreibung

domtext DomDocument->create_text_node ( string $content )

Diese Funktion gibt eine neue Instanz der Klasse DomText zurück. Der Inhalt des Textes ist der Wert des übergebenen Parameters. Dieser Knoten wird in Ihrem Dokument nicht sichtbar sein, bis dieser zum Beispiel mit der Funktion domnode_append_child() eingefügt wird.

Der Rückgabewert ist FALSE, wenn ein Fehler auftritt.

Siehe auch domnode_append_child(), domdocument_create_element(), domdocument_create_comment(), domdocument_create_text(), domdocument_create_attribute(), domdocument_create_processing_instruction(), domdocument_create_entity_reference() und domnode_insert_before().


2 BenutzerBeiträge:
- Beiträge aktualisieren...
chregu at php dot net
12.12.2002 13:29
Or just use utf8_encode($text), at least if your input is iso-8859-1

all text methods in domxml expect utf-8 encoded strings as input.
hlubek at networkteam dot com
1.06.2002 18:15
Ever tried to insert special characters e.g. German ä,ü,ö,ß with this function?
Or to mix normal text with entities?

In my scripts I use a function like this:

$translateSpecial = array(
"ä" => "#228",
"ü" => "#252",
"ö" => "#246",
"Ä" => "#196",
"Ü" => "#220",
"Ö" => "#214",
"ß" => "#223"
);

$buffer = "";
for($i = 0; $i < strlen($value); $i++)
{
  if(!$translateSpecial[$value{$i}])
    $buffer .= $value{$i};
  else
  {
    $node->append_child($xmldoc->create_text_node($buffer));
    $buffer = "";
    $node->append_child($xmldoc->
    create_entity_reference($translateSpecial[$value{$i}]));
  }
}
$node->append_child($xmldoc->create_text_node($buffer));



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",...)