Grüße
Ich versuche mich zum ersten Mal an XML Dateien
Hier gibt es zwar einige Beispiele, aber irgendwie komme ich nicht klar damit.
Hier ist die XML-Datei:
XML
<?xml version="1.0" encoding="iso-8859-1"?>
<opener xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<uebertragung art="OFFLINE" umfang="TEIL" version="1.2.7b" />
<anbieter>
<firma>XYZ</firma>
<haus>
<objekt>
<art PRIVAT="1" GEWERBE="0" />
<mittart KAUF="0" MIETE_PACHT="1" />
<objektart>
<einheit einheityp="ETAGE" />
</objektart>
<user_defined_simplefield feldname="Nutzungsart">Pacht</user_defined_simplefield>
<user_defined_simplefield feldname="Nutzungstyp">Verkauf</user_defined_simplefield>
</objekt>
<detail>
<plz>10439</plz>
<ort>Berlin</ort>
usw.
Alles anzeigen
Zum Testen wolle ich erst einmal nur die "plz" ausgeben.
Hier die PHP Datei:
PHP
<?php
$xmlstr = 'Export_20210823.xml';
$str = new SimpleXMLElement($xmlstr);
echo $str->opener->anbieter->haus->detail->plz;
?>
Leider bekomme ich ein Error:
Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : Start tag expected, '<' not found in C:\xampp\htdocs\xml_tests\ausgabe_xml_file3.php on line 4
Was mache ich falsch?