Suchfunktion
Erfahrenes Mitglied
Hilfe bei Doppelpunkt in Arraynamen benoetigt.. :-(
Hi.
Ich habe eine XML-Datei, welche ich via SimpleXML ausgeben moechte.
Problem:
Das AElement, welches ich auslesen moechte, hat einen Doppelpunkt im namen
Normalerweise geht das ganze so:
Abr da in den Elementnamen ein : (Doppelpunkt) vorkommt, hagelt es Fehlermeldungen
Alles Andere funktioniert. Nur die Doppelpunkte nich :'(
Hilfe...
P.S.:
Hier mal ein bisschen "Beispiel XML":
(Stark vereinfachtes Word-XML-Dokument.)
Hi.
Ich habe eine XML-Datei, welche ich via SimpleXML ausgeben moechte.
Problem:
Das AElement, welches ich auslesen moechte, hat einen Doppelpunkt im namen
Normalerweise geht das ganze so:
PHP:
<?php
// XML einlesen
$xml_file = "lorem.xml";
$xml_open = fopen ($xml_file, "r");
$xml_src = fread ($xml_open, filesize ($xml_file));
fclose ($xml_open);
$xml = new SimpleXMLElement($xml_src);
foreach ($xml->xpath('/w:wordDocument/w:body/wx:sect/wx:sub-section/w:p') as $paragraphs) {
echo '<div class="' . $paragraphs->w:pPr->w:pStyle['w:val'] . '">' . $paragraphs->w:t . '</div>';
}
?>
Abr da in den Elementnamen ein : (Doppelpunkt) vorkommt, hagelt es Fehlermeldungen
Alles Andere funktioniert. Nur die Doppelpunkte nich :'(
(Zeile 19 ist die mit dem echo();-befehl und den Doppelpunkten.)Parse error: syntax error, unexpected ':', expecting ',' or ';' in C:\WEBSERVER\xampp\htdocs\xmlcms\output.php on line 19
Hilfe...
P.S.:
Hier mal ein bisschen "Beispiel XML":
XML:
<w:wordDocument w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve">
<w:body>
<wx:sect>
<wx:sub-section>
<w:p>
<w:pPr>
<w:pStyle w:val="Ueberschrift1"/>
</w:pPr>
<w:r>
<w:t>Lorem ipsum dolomer Überschrift 1</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:pStyle w:val="bodytext"/>
</w:pPr>
<w:r>
<w:t>Dies ist mein stupider Inhaltstext...</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:pStyle w:val="Ueberschrift2"/>
</w:pPr>
<w:r>
<w:t>Lorem ipsum dolomer Überschrift 2</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:pStyle w:val="bodytext"/>
</w:pPr>
<w:r>
<w:t>Dies ist mein zweiter stupider Inhaltstext...</w:t>
</w:r>
</w:p>
</wx:sub-section>
</wx:sect>
</w:body>
</w:wordDocument>
Zuletzt bearbeitet von einem Moderator: