<?xml version = "1.0" encoding = "utf-8"?>
<?xml-stylesheet href="/pool/rng_ht.xslt" type="application/xml"?>
<!-- file KLEIDER/web/src/sitestyle/embed.rng -->
<!--
  Einzubettende Inhalte kennzeichnen
  "http://herbaer.de/xmlns/20120911/embed"
  2012, 2014 Herbert Schiemann <h.schiemann@herbaer.de>
  Borkener Str. 167, 46284 Dorsten, Germany
  GPL Version 2 oder neuer
  Jede Gewährleistung ist ausgeschlossen.

  Das Schema folgt den folgenden Richtlinien:
  - Jedes Attribut und jedes Element wird in einem
    <define>-Element spezifiziert
  - Jedes <define>-Element spezifiziert höchstens ein Attribut oder Element
  - Die Namen der Muster ("Pattern"), die ein Attribut spezifizieren,
    beginnen mit "att_".
  - Die Namen der Muster, die ein Element spezifizieren,
    beginnen mit "el_".
  - Die Dokumentation ist in den define-Elementen enthalten und benutzt
    DocBook-XML-artige Markierungen des Namensraums
    http://herbaer.de/xmlns/20051201/doc
-->
<grammar
  xmlns   = "http://relaxng.org/ns/structure/1.0"
  xmlns:d = "http://herbaer.de/xmlns/20051201/doc"
  ns      = "http://herbaer.de/xmlns/20120911/embed"
>

<d:info xmlns="http://herbaer.de/xmlns/20051201/doc">
  <title>embed.rng</title>
  <subtitle>Einzubettende Inhalte kennzeichnen</subtitle>
  <date>2012-09-11</date>
  <author>
    <personname>
      <firstname>Herbert</firstname>
      <surname>Schiemann</surname>
    </personname>
    <email>h.schiemann@herbaer.de</email>
  </author>
</d:info>

<define name = "att_embed">
  <d:para>
HTML-Dokumente mit Einträgen in der Navigationsleiste,
die für einen einzubettenden Inhalt stehen,
enthalten ein <d:tag class = "element">div</d:tag>-Element
mit diesem Attribut.
Das Attribut zeigt der Javascript-Funktion an,
dass statt des Elements das Dokument eingebettet anzuzeigen ist,
dessen URL der Attributwert ist.
  </d:para>
  <attribute name = "embed">
    <data type = "string"/>
  </attribute>
</define>

<define name = "att_use">
  <d:para>
Das Attribut wird zu HTML-Elementen benutzt,
deren Nachkommen das Attribut <tag class = "attribute">embed</tag>
verwenden.
Es bewirkt, dass XSLT-Prozessoren einen Namensraumknoten einfügen.
Das Attribut wird in der Regel zum <d:tag class = "element">html</d:tag>-Element
benutzt.
  </d:para>
  <attribute name = "use">
    <value>y</value>
  </attribute>
</define><!-- att_use -->

</grammar>
<!-- end of file KLEIDER/web/src/sitestyle/embed.rng -->
