T-Rex: PHP DomDocument link tags sind leer

Beitrag lesen

Moin,

hab hier einen xml:

    <stichwort nid="1">
        <titel>Abberufbarkeit</titel>
        <text>A. bezeichnet das
                <link nid="1226">Recht</link> einer Wählerschaft, gewählte Mitglieder der
                <link nid="872">Legislative</link>,
                <link nid="509">Exekutive</link> oder
                <link nid="746">Judikative</link> vor Ablauf ihrer
                <link nid="61">Amtsperiode</link> abzuwählen oder abzuberufen. A. ist bspw. in den
                <link nid="1537">Verfassungen</link> verschiedener US-amerikanischer Einzelstaaten vorgesehen.
            </text>
    </stichwort>

Das steht in einer Datei. Diese lade ich in ein DomDocument Objekt und versuche die links raus zu filtern:

		$strContent = file_get_contents( $strFile );
		$objDom = new DomDocument();
		@$objDom->loadHTML( $strContent );
		$arLinks = $objDom->getElementsByTagName('link');

Jedoch sind alle Links leer:

echo $arLinks[0]->C14N()

Ersetze ich jedoch alle links mit kinl, dann funktioniert es:

		$strContent = file_get_contents( $strFile );
		$strContent = str_replace("<link","<kinl", $strContent);
		$strContent = str_replace("</link>","</kinl>", $strContent);
		$objDom = new DomDocument();
		@$objDom->loadHTML( $strContent );
		$arLinks = $objDom->getElementsByTagName('kinl');
		echo $arLinks[0]->C14N()  //--- Recht

Ich hab keine Ahnung wieso...

Gruße xeR-T