PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

DomDocument->doctype> <DomDocument->create_processing_instruction
Last updated: Fri, 29 Aug 2008

view this page in

DomDocument->create_text_node

(No version information available, might be only in CVS)

DomDocument->create_text_node新規テキストノードを作成する

説明

domtext DomDocument->create_text_node ( string $content )

この関数は DomText クラスの新規インスタンスを返します。 テキストの内容は渡されたパラメータの値です。このノードは、(たとえば) domnode_append_child() などで挿入されない限り、ドキュメント内に現われません。

エラーが発生した場合、戻り値は FALSE です。

domnode_append_child(), domdocument_create_element(), domdocument_create_comment(), domdocument_create_text(), domdocument_create_attribute(), domdocument_create_processing_instruction(), domdocument_create_entity_reference(), domnode_insert_before() も参照ください。



add a note add a note User Contributed Notes
DomDocument->create_text_node
chregu at php dot net
12-Dec-2002 09: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
02-Jun-2002 01: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));

 
show source | credits | sitemap | contact | advertising | mirror sites