Hans M: bedingtes Auslesen

<tag1>

<tag2 name="namenfeld" value="hans"></property>
      <tag2 name="adress" value="dorfst1"></property>
      <tag2 name="alter" value="34"></property>
      <tag2 name="ort" value="Muenchen"></property>
<tag1/>

Wie kann ich denn da die einzelnen values auslesen? (mit XSL)

Danke!

hans

  1. Hallo,

    <tag1>

    <tag2 name="namenfeld" value="hans"></property>
          <tag2 name="adress" value="dorfst1"></property>
          <tag2 name="alter" value="34"></property>
          <tag2 name="ort" value="Muenchen"></property>
    <tag1/>

    Wie kann ich denn da die einzelnen values auslesen? (mit XSL)

    http://de.selfhtml.org/xml/darstellung/xsltelemente.htm#choose
    http://de.selfhtml.org/xml/darstellung/xsltelemente.htm#value_of

    Grüße
    Thomas

  2. Ok wenn ich nun ganz konkret nur den Wert von value bei name=alter ausgeben moecht?

    Waer super wenn Du ein schnell ein Bsp. darlegen koenntest

    Danke
    Hans

    1. Hallo,

      Ok wenn ich nun ganz konkret nur den Wert von value bei name=alter ausgeben moecht?

      Ich weiss jetzt nicht was du meinst.
      Meist du aus dem XML?
      <xsl:value-of select="@name" />
      Kommt darauf an wo du sich im XML und im XSLT befindet.

      Meinst du aus dem Schema?
      <xsl:value-of select="document(schema.xsd)/xs:schema/xs:pfad/xs:zu/xs:definition/ ..." />

      Waer super wenn Du ein schnell ein Bsp. darlegen koenntest

      Es gibt kein schnelles Bsp. ohne ein Teil deines XMLs bzw. Schemas zu kennen!

      Grüße
      Thomas

      1. Ok ich habe eine xml Datei mit folgendem Inhalt:

        <?xml version="1.0" encoding="ISO-8859-1"?>
        <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

        <tag1>

        <tag2 name="namenfeld" value="hans"></property>
              <tag2 name="adress" value="dorfst1"></property>
              <tag2 name="alter" value="34"></property>
              <tag2 name="ort" value="Muenchen"></property>
        <tag1/>

        Und nun moechte ich diese mit einer xsl datei auslesen.
        Wobei dabei zB nur der inhalt von value ausgegeben werden soll, wo das attribut name den Wert alter hat

        Danke!

        1. Sorry muss nat. so heissen:

          <?xml version="1.0" encoding="ISO-8859-1"?>
          <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

          <tag1>

          <tag2 name="namenfeld" value="hans"></tag2>
                <tag2 name="adress" value="dorfst1"></tag2>
                <tag2 name="alter" value="34"></tag2>
                <tag2 name="ort" value="Muenchen"></tag2>
          <tag1/>

          1. danke, Ich habs.

            Gruesse

            Hans

            1. Hallo,

              danke, Ich habs.

              Bitte, gerne! :-)

              Grüße
              Thomas