<?xml version="1.0"?>
<?xml-stylesheet href="/pool/xslt_ht.xslt" type="application/xml"?>
<xsl:stylesheet
  xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"
  xmlns:v = "http://herbaer.de/xmlns/20170605/visits/"
  xmlns:ht = "http://www.w3.org/1999/xhtml"
  xmlns:d = "http://herbaer.de/xmlns/20051201/doc"
  xmlns:xl = "http://www.w3.org/1999/xlink"
  version = "1.0"
  exclude-result-prefixes = "xl"
>
<d:info xmlns="http://herbaer.de/xmlns/20051201/doc">
  <title>visits_in.xslt</title>
  <subtitle>Besuche der Website zur Eingabe an Perl-Skript</subtitle>
  <date>2017-06-04</date>
  <author>
    <personname>
      <firstname>Herbert</firstname>
      <surname>Schiemann</surname>
    </personname>
    <email>h.schiemann@herbaer.de</email>
  </author>
</d:info>

<d:para>
txt.break
</d:para>
<xsl:include href="/pool/txt.xslt"/>

<xsl:output method="text" encoding="utf-8"/>

<d:para>
Wurzel
</d:para>
<xsl:template match="/">
  <xsl:apply-templates select="v:visits"/>
</xsl:template>

<d:para>
Wurzelelement
</d:para>
<xsl:template match="v:visits">
  <xsl:apply-templates select="v:visit"/>
</xsl:template>

<d:para>
Daten eines Besuchs
</d:para>
<xsl:template match="v:visit">
  <xsl:apply-templates select="v:ip"/>
  <xsl:apply-templates select="v:agent"/>
  <xsl:apply-templates select="v:first_access"/>
  <xsl:apply-templates select="v:last_access"/>
  <xsl:apply-templates select="v:trfin"/>
  <xsl:apply-templates select="v:trfout"/>
  <xsl:apply-templates select="v:reqtime"/>
  <xsl:apply-templates select="v:files"/>
  <xsl:apply-templates select="v:stories"/>
  <xsl:apply-templates select="v:images"/>
  <xsl:apply-templates select="v:lang"/>
  <xsl:apply-templates select="v:ownsite"/>
</xsl:template>

<d:para>
IP-Adresse
</d:para>
<xsl:template match="v:ip">
  <xsl:value-of select="concat ('IP ', ., $txt.break)"/>
</xsl:template>

<d:para>
User Agent
</d:para>
<xsl:template match="v:agent">
  <xsl:value-of select="concat ('AGENT ', ., $txt.break)"/>
</xsl:template>

<d:para>
Zeit des ersten Zugriffs
</d:para>
<xsl:template match="v:first_access">
  <xsl:value-of select="concat ('FIRST ', ., $txt.break)"/>
</xsl:template>

<d:para>
Zeit des bisher letzten Zugriffs
</d:para>
<xsl:template match="v:last_access">
  <xsl:value-of select="concat ('LAST ', ., $txt.break)"/>
</xsl:template>

<d:para>
Größe der Anfragen in Bytes
</d:para>
<xsl:template match="v:trfin">
  <xsl:value-of select="concat ('TRFIN ', ., $txt.break)"/>
</xsl:template>

<d:para>
Größe der Antworten in Bytes
</d:para>
<xsl:template match="v:trfout">
  <xsl:value-of select="concat ('TRFOUT ', ., $txt.break)"/>
</xsl:template>

<d:para>
Zeitdauer zur Beantwortung der aufwendigen Anfragen (über 1s)
</d:para>
<xsl:template match="v:reqtime">
  <xsl:value-of select="concat ('REQTIME ', ., $txt.break)"/>
</xsl:template>

<d:para>
Angefragte Pfade
</d:para>
<xsl:template match="v:files">
  <xsl:apply-templates select="v:file"/>
</xsl:template>

<d:para>
Ein angefrager Pfad
</d:para>
<xsl:template match="v:file">
  <xsl:value-of select="concat ('FILE ', ., $txt.break)"/>
</xsl:template>

<d:para>
Angefragte Bildergeschichten
</d:para>
<xsl:template match="v:stories">
  <xsl:apply-templates select="v:story"/>
</xsl:template>

<d:para>
Eine angefragte Bildergeschichte
</d:para>
<xsl:template match="v:story">
  <xsl:value-of select="concat ('STORY ', ., $txt.break)"/>
</xsl:template>

<d:para>
Angefragte Bilder
</d:para>
<xsl:template match="v:images">
  <xsl:apply-templates select="v:image"/>
</xsl:template>

<d:para>
Eine angefragte Bildergeschichte
</d:para>
<xsl:template match="v:image">
  <xsl:value-of select="concat ('IMAGE ', ., $txt.break)"/>
</xsl:template>

<d:para>
Eine angefragte Sprache
</d:para>
<xsl:template match="v:lang">
  <xsl:value-of select="concat ('LANG ', ., $txt.break)"/>
</xsl:template>

<d:para>
Zahl der Request-Pfade, die auf "Eigenbesuch" hinweisen
</d:para>
<xsl:template match="v:ownsite">
  <xsl:value-of select="concat ('OWNSITE ', ., $txt.break)"/>
</xsl:template>

</xsl:stylesheet>
