![]() |
simpleXML in PHP (generelles Problem)
Hallo,
PHP5 / simpleXML. Ich möchte dynamisch eine Anfrage generieren. Folgende Basis:
XML-Code:
Folgenden Code wende ich an (im Header steht das Dokument von oben)
<?xml version="1.0" encoding="ISO-8859-1" ?>
<acdc:Root xmlns:acdc="urn:acdc_gateway"> </acdc:Root>
Code:
$sxe = new SimpleXMLElement($this->xml_header);
$test = $sxe->addChild('testchild', '010101'); $test->addAttribute('testattr', '12345'); Daraus resultiert aber nicht wie gewünscht:
Code:
Sondern dummerweise:
<?xml version="1.0" encoding="ISO-8859-1"?>
<acdc:Root xmlns:acdc="urn:acdc_gateway"> <testchild testattr="12345">010101</testchild> </acdc:Root>
Code:
Es wird also davon ausgegangen, das "acdc:" überall hinsoll, soll es aber nicht.
<?xml version="1.0" encoding="ISO-8859-1"?>
<acdc:Root xmlns:acdc="urn:acdc_gateway"> <acdc:testchild testattr="12345">010101</acdc:testchild> </acdc:Root> Ideen, Vorschläge? |
Re: simpleXML in PHP (generelles Problem)
Setze mal den dritten Parameter von addChild auf '', denn (ich glaube) das XML per : den Namespace definiert.
Marius |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz