mam pewien problem z addAtribute dla elementow typu DOMNode i pochodnych. Chodzi o to ze przy dodawaniu jako argument ciagu zawierajacego min. < > & itp. zostaja one zamienione automatycznie na < > &
tak wiec kod
Kod
[/b]
<?php
$dom = new DOMDocument();
$element = new DOMElement('test');
$dom->appendChild($element);
$element->setAttribute('dane', '<test>');
$element->appendChild(new DOMText('<dane>'));
echo $dom->saveXML();
?>
[b]
<?php
$dom = new DOMDocument();
$element = new DOMElement('test');
$dom->appendChild($element);
$element->setAttribute('dane', '<test>');
$element->appendChild(new DOMText('<dane>'));
echo $dom->saveXML();
?>
[b]
zwroci
Kod
[/b]
<?xml version="1.0"?>
<test dane="<test>"><dane></test>
[b]
<?xml version="1.0"?>
<test dane="<test>"><dane></test>
[b]
zamiast:
Kod
[/b]
<?xml version="1.0"?>
<test dane="<test>"><dane></test> [b]
<?xml version="1.0"?>
<test dane="<test>"><dane></test> [b]
Jezeli chodzi o <dane> wprowadzone jako DOMText to nawet lepiej ze jest jak jest ale z tym dodanym przez setAttribute to raczej jakis kiepski zart tych co to pisali.
Jak ma ktos jakis pomysl jak sobie z tym poradzic lub mial kiedys taki sam problem prosze o sugestie.
z powazaniem.