XML eigenen Namespace definieren ?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anlegen
attribut
auslese
code
definieren
element
erde
fehlermeldung
first
lied
not
scheibe
schiffen
test
vergessen
wasser
welt
-
Hallo
was muss ich machen, damit eine XML mit "eigenen" Namespace funktoniert ?
BSP:
<?xml version="1.0" encoding="UTF-8" ?> <ergebnis> <item> <title>test nr 1</title> <description>this is the first test</description> <pubDate>Mon, 06 Aug 2012 14:24:29 +0000</pubDate> <xyz:version>1.2</xyz:version> <xyz:info>blablabla</xyz:info> <abc:test>1234567</abc:test> <abc:mehr>xyxyxyxy</abc:mehr> <blubb id="234">das schiff geht unter</blubb> <lalala type="lied">sing mir ein lied</lalala> <testnode><![CDATA[Die Erde ist eine Scheibe]]></testnode> </item> <item> <title>test nr 2</title> <description>this is a second test</description> <pubDate>Mon, 05 Aug 2012 11:36:05 +0000</pubDate> <xyz:version>1.1</xyz:version> <xyz:info>halligalli</xyz:info> <abc:test>007</abc:test> <abc:mehr>bpbpbpbpbpb</abc:mehr> <blubb id="11">wasser ist nass</blubb> <lalala type="frage">was ist hier eigentlich los</lalala> <testnode><![CDATA[Hallo Welt !!!]]></testnode> </item> </ergebnis>
wenn ich das mit simplexml auslesen will,
dann bekomme ich Fehlermeldung(en) wie:
namespace error : Namespace prefix xyz on version is not defined
wie kann ich so einen eigenen Namespace anlegen, oder geht das garnicht ?
oder soll ich lieber "nur" attribute als Sub-Elemente definieren,
also anstatt <abc:mehr> so <abc atr="mehr">
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du hat vergessen deinen Namespace zu definieren...
<ergebnis xmlns:xyz=“http://url/des/namespace“> ...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage