PHP DOM

DriverCat
На сайте с 10.04.2008
Offline
116
437

Такая проблема:

создаю атрибут элемента


$validfrom = $dom->createAttribute("validfrom");
$validfrom_text = $dom->createTextNode($validfrom_val);
$validfrom->appendChild($validfrom_text);
$ad->appendChild($validfrom);

$validfrom_val - целое число типа 1301654786000, в итоге получаю в XML такую фигню

<ad validfrom="1.3016546E+12">

Как это побороть?

[umka]
На сайте с 25.05.2008
Offline
456
#1

Система, на которой всё это работает, переваривает такие числа?

$validfrom_val=1301654786000;

echo $validfrom_val;

Лог в помощь!
edogs software
На сайте с 15.12.2005
Offline
775
#2

может быть банально


$validfrom = $dom->createAttribute("validfrom");
$validfrom_val="$validfrom_val";
$validfrom_text = $dom->createTextNode($validfrom_val);
$validfrom->appendChild($validfrom_text);
$ad->appendChild($validfrom);
Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
DriverCat
На сайте с 10.04.2008
Offline
116
#3
'[umka:
;8756859']Система, на которой всё это работает, переваривает такие числа?

$validfrom_val=1301654786000;
echo $validfrom_val;

тут все нормально выводится, проблема именно когда создается текстовый узел.

DriverCat добавил 01.04.2011 в 15:21

edogs:
может быть банально

$validfrom = $dom->createAttribute("validfrom");
$validfrom_text = $dom->createTextNode($validfrom_val);
$validfrom_text="$validfrom_text";
$validfrom->appendChild($validfrom_text);
$ad->appendChild($validfrom);

сейчас сначала поставил $validfrom_text="$validfrom_var"; то есть конверт в строку, и все заработало! Спавибо за идею!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий