http://onionworks.net/2006/imageservice

extractMetadata (target : xlink, type : string, [fromDataSource : boolean]) : nodeset

Mit dieser Methode ist es möglich die Metadaten aus Bilddaten auszulesen. Bilddaten lassen sich direkt über die Datenquelle (Standard), als auch über eine binäre Methode laden. Werden die Bilddaten über eine binäre Methode geladen, so muss der Parameter fromDataSource den Wert false zugewiesen bekommen. Werden die Bilddaten hingegen über eine Datenquelle geladen, so kann der Parameter fromDataSource weggelassen werden, da diesem standardmäßig der Wert true zugewiesen wird. Mögliche Werte für den Parameter type können der folgenden Liste entnommen werden.

  • iptc
  • xmp
  • exif

In dem folgenden Beispiel werden die iptc Metadaten aus einer Datenquelle in einer XML Methode ausgelesen und ausgegeben.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:is="http://onionworks.net/2006/imageservice" xmlns:onion="http://onionworks.net/2004/data" version="1.0">
<xsl:output method="xml" omit-xml-declaration="yes" indent="no" />
<xsl:template match="/resource">
<xsl:variable name="metaData" select="is:extractMetadata(@src,'iptc')" />
<xsl:copy-of select="$metaData" />
</xsl:template>
</xsl:stylesheet>
Auslesen von Metadaten

Die Ausgabe der Methode könnte das folgende Ergebnis liefern.

<iptc>
<tag section="2" id="5" index="0">example</tag>
<tag section="2" id="25" index="0">example</tag>
<tag section="2" id="105" index="0">example</tag>
<tag section="2" id="120" index="0">example</tag>
</iptc>
IPTC Ausgabe

Nähere Informationen zu IPTC und XMP finden Sie auf den folgenden Seiten

http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/IPTC.html

http://www.adobe.com/products/xmp/ .