DomDocument::create_text_node

(PHP 4 >= 4.1.0)

DomDocument::create_text_nodeCreate new text node

Описание

domtext DomDocument::create_text_node ( string $content )

This function returns a new instance of class DomText. The content of the text is the value of the passed parameter. Этот узел не будет отображаться в документе до тех пор, пока он не будет вставлен, например, функцией domnode_append_child().

The return value is FALSE if an error occurred.

See also domnode_append_child(), domdocument_create_element(), domdocument_create_comment(), domdocument_create_text(), domdocument_create_attribute(), domdocument_create_processing_instruction(), domdocument_create_entity_reference(), and domnode_insert_before().

[an error occurred while processing the directive]

Коментарии

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));
2002-06-01 12:15:40
http://php5.kiev.ua/manual/ru/function.domdocument-create-text-node.html

    Поддержать сайт на родительском проекте КГБ