DOMCreateElement ми вади прашалници

Член од
4 јануари 2008
Мислења
26
Поени од реакции
0
Значи проувам да направам XML. Сакам XML да биде кирилица. Никако не ми успева. Пробав со секаков енкодинг. Ја добивам следнава грешка.
'DOMException' with message 'Invalid Character Error

Еве еден пример за креирање на XML.

<?php
$dom = new DOMDocument('1.0', 'UTF-8');
$element = $dom->createElement('тест', 'тест');
$dom->appendChild($element);

echo $dom->saveXML();
?>

Значи излезот треба да биде ТЕСТ. наместо тоа добивам само "??????"

Чаре?
 

Овердрајв

Модератор
Член од
5 ноември 2005
Мислења
4.255
Поени од реакции
569
Значи проувам да направам XML. Сакам XML да биде кирилица. Никако не ми успева. Пробав со секаков енкодинг. Ја добивам следнава грешка.
'DOMException' with message 'Invalid Character Error

Еве еден пример за креирање на XML.

<?php
$dom = new DOMDocument('1.0', 'UTF-8');
$element = $dom->createElement('тест', 'тест');
$dom->appendChild($element);

echo $dom->saveXML();
?>

Значи излезот треба да биде ТЕСТ. наместо тоа добивам само "??????"

Чаре?
А во која датотека го запишува излезот? Еве ти код што работи и со кирилица.

Код:
<?
$doc = new_xmldoc('1.0');
$root = $doc->add_root('луѓе');
$covek = $root->new_child('човек','');

$covek->new_child('име','Петко');
$covek->new_child('презиме','Петковски');

$covek = $root->new_child('човек','');

$covek->new_child('име','Станко');
$covek->new_child('презиме','Станковски');

$fp = @fopen('lugje.xml','w');
if(!$fp) {
    die('Грешка при создавање/отворање на XML датотеката.');
}
fwrite($fp,$doc->dumpmem());
fclose($fp);
?>
Или за твојот 'тест' случај..

Код:
<?
$doc = new_xmldoc('1.0');
$root = $doc->add_root('главенЕлемент');
$covek = $root->new_child('node','');
$covek->new_child('тестАтрибут','тест');

$fp = @fopen('test.xml','w');
if(!$fp) {
    die('Грешка при создавање на XML датотеката.');
}
fwrite($fp,$doc->dumpmem());
fclose($fp);
?>
 
Член од
4 јануари 2008
Мислења
26
Поени од реакции
0
Не ми врши работа тоа. Не запишувам во никаква датотека. Php-то ми врака xml, и тој xml понатака го користам за работа. Поточно правам query врз базата, и реzултатот го правам во xml. Ме интересира зошто конкретниот случај со DOMCreateElement не сака да врати XML на кирилица.

Инаку и тоа ми извади прашалници!
�������������
 

Kajgana Shop

На врв Bottom