Hallo,
PHP5 / simpleXML.
Ich möchte dynamisch eine Anfrage generieren.
Folgende Basis:
XML-Code:
<?
xml version="1.0" encoding="ISO-8859-1" ?>
<acdc:Root
xmlns:acdc="urn:acdc_gateway">
</acdc:Root>
Folgenden Code wende ich an (im Header steht das Dokument von oben)
Code:
$sxe = new SimpleXMLElement($this->xml_header);
$test = $sxe->addChild('testchild', '010101');
$test->addAttribute('testattr', '12345');
Daraus resultiert aber nicht wie gewünscht:
Code:
<?
xml version="1.0" encoding="ISO-8859-1"?>
<acdc:Root xmlns:acdc="urn:acdc_gateway">
<testchild testattr="12345">010101</testchild>
</acdc:Root>
Sondern dummerweise:
Code:
<?
xml version="1.0" encoding="ISO-8859-1"?>
<acdc:Root xmlns:acdc="urn:acdc_gateway">
<acdc:testchild testattr="12345">010101</acdc:testchild>
</acdc:Root>
Es wird also davon ausgegangen, das "acdc:" überall hinsoll, soll es aber nicht.
Ideen, Vorschläge?