silentbob: Metatags in XML

hi,

ist es möglich, Meta-Tags in eine XML-site einzubauen? ich habe es bereits versucht, jedoch war danach meine site völlig zerschossen.

danke.

silentbob

  1. Hi,

    ist es möglich, Meta-Tags in eine XML-site einzubauen? ich habe es bereits versucht, jedoch war danach meine site völlig zerschossen.

    Grundsätzlich ist es möglich alle HTML-Tags (letzlich ja auch nix anderes als XML-Tags, die mit der HTML-DTD konform gehen) in XML-Dateien zu verwenden.

    Dazu mußt du im Wurzel-Tag deiner XML-Datei (oder auch in einem anderen Tag) einen einen Namensraum für die Tags definieren die HTML sind:

    <?xml version="1.0"?>
    <bibliographie xmlns:html="http://www.w3.org/TR/REC-html40">
      <autor>Heiner Müller</autor>
      <titel>Lohndrücker</titel>
      <jahr>1952</jahr>
      <html:img src="heiner.gif" />
    </bibliographie>

    Hier wird ein Bild eingebunden über das HTML-Image Tags. Alle HTML-Tags werden über das html-Präfix eingebunden.

    Analog kannst du so auch Metatags einbinden. Zur Darstellung benötigst du natürlich noch ein StyleSheet für die Nicht-HTML-Tags.

    Bis dann
    Franz

    Ich glaube aber, das der IE damit Probleme hat.

  2. Hallo!

    ist es möglich, Meta-Tags in eine XML-site einzubauen? ich habe es bereits versucht, jedoch war danach meine site völlig zerschossen.

    Ja.
    Entweder mit Hilfe von Namensräumen direkt in der XML-Datei, wie Franz es schon zeigte, oder
    du kannst meta-tags mit/in einem XSL-Datei einbinden:
    <?xml version="1.0"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    <xsl:template match="/">
      <html>
       <head>
        <meta ......>
        <meta ......>
       </head>
      </html>
    </xsl:template>
    </xsl:stylesheet>

    in der XML-Datei dann so:
    <?xml version="1.0"?>
    <?xml:stylesheet type="text/xsl" href="deinexsldatei.xsl"?>

    Die schönste Lösung wäre natürlich RDF.
    http://www.w3.org/TR/PR-rdf-schema/

    Z.B. für meine Seite (jetzt mache ich mal auch ein wenig eigenwerbung) würde das ganze mit RDF so aussehen

    <?xml version="1.0"?>
    <rdf:RDF
      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
      xmlns:dc="http://purl.org/dc/elements/1.0/">
      <rdf:Description about="http://www.meta-text.net/files/marnet101.html"
        dc:title="Von Text zu Metatext: Gedanken zum Hypertext -
        Der Entwuf eines Textmodells"
        dc:creator="Thomas J. Sebestyen"
        dc:subject="Hypertext, Text, Metatext, Hypertexttheorie,
        Textheorie, Textmodell, Schrift, Sprache, Hyperraum,
        Hypermedia, Virtuell, Dimensionen"
        dc:description="Artikel über die Frage was Hypertext sei
        und der Entwuf eines Textmodells"
        dc:publisher="meta-text.net"
        dc:date="2000-03-20"
        dc:type="text.article"
        dc:format="text/html"
        dc:language="de"
        dc:rights="http://meta-text.net/files/min01.html"
      />
    </rdf:RDF>

    Für dieses Posting etwa so:
    rdf:RDF
         <rdf:Description about="http://www.teamone.de/selfaktuell/forum/messages/58613.html">
           <s:Creator>
             <s:Person about="http://www.teamone.de/selfaktuell/forumsauslese.htm#a3">
               <v:Name>Thomas J.S.</v:Name>
               <v:Email>a9105535@unet.univie.ac.at</v:Email>
             </s:Person>
           </s:Creator>
         </rdf:Description>
       </rdf:RDF>

    Grüße
    Thomas