Hallo Manfred,
Bei der XML-Ressource handelt es sich um eine externe Bibliographie. Wenn nur Bücher zu einem speziellen Schlagwort eingelesen werden sollen, erreiche ich dies via XSLT so:
select="document('bibliographie.xml')/Buecher/Buch[@Schlagwort = 'abc']"
Ich nehme an, dass ich auch auf diese Weise via PHP filtern kann
$xmldocument=file_get_contents("test.xml/ .... ")
Ob select="document(file_get_contents('bibliographie.xml')/Buecher/Buch[@Schlagwort = 'abc']" funktioniert, wäre auszuprobieren.
Zur Verarbeitung der über file_get_contents() eingelesenen Ressource lässt sich im XSLT-Stylesheet ein passendes Template anwenden:
<xsl:template match="/Buecher/Buch[@Schlagwort = 'abc']">...</xsl:template>
Grüße,
Thomas