xml - zum verzweifeln

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • xml - zum verzweifeln

    hallo
    ich probiers nochmals hier im forum, da ich einfach nicht weiterkomm.

    ich bekomme von einem webservice täglich ein xml file mit anchrichten aus aller welt. nun möchte ich aber nur zwei tags dieses dokuments verwenden. nämlich <lead> (das möchte ich auf der startseite anzeigen und verlinken). Auf der Folgeseite sollte dan nur noch das Tag <text> angezeigt werden. jetzt habe ich es schon mit einem sax parser versucht, mit dom xml und auch mit regexpr. leider kenn ich mich zu wenig aus als das ich hier zu einem einigermaßen befriedigendem ergebnis komme.

    ich bitte euch profis, mir hier weiterzu helfen.

    danke vielmals

    (betreffendes xml file im anhang)
    Angehängte Dateien

  • #2
    Re: xml - zum verzweifeln

    Original geschrieben von phpfreak
    hallo
    ich probiers nochmals hier im forum, da ich einfach nicht weiterkomm.

    ich bekomme von einem webservice täglich ein xml file mit anchrichten aus aller welt.
    Was verstehst Du unter Webservice? Also WDSL wird es wohl kaum sein. du wirst wohl eher versuchen mit deinen Stylesheet ein externes XML anzubinden.

    Deshalb kann ich mit dem XML Doc nicht viel anfangen.
    Ich brauche dein Stylesheet oder das was Du in PHP angecodet hast
    DOM oder SAX egal?
    Welchen Parser nutzt Du?
    Yuppi, endlich Elite ...

    Kommentar


    • #3
      oje, ich wußte nicht dass ich soweit am anfang stehe in punkto xml

      ich wußte nicht, dass ich hier nur mit stylesheets zum erfolg komme. hast du hier vielleicht ein einfaches beispiel für mich, welches ein xml und ein stylesheet verwendet.

      wär echt super!!

      ps: mit webservice meine ich, daß ich jeden tag per ftp ein xml file in ein verzeichnis transferiert bekomme.

      dank ´dir

      Kommentar


      • #4
        Original geschrieben von phpfreak
        ...ich wußte nicht, dass ich hier nur mit stylesheets zum erfolg komme. hast du hier vielleicht ein einfaches beispiel für mich, welches ein xml und ein stylesheet verwendet.
        ...
        ps: mit webservice meine ich, daß ich jeden tag per ftp ein xml file in ein verzeichnis transferiert bekomme.
        PHP-Code:
        <TEXT>
        <
        LEAD>Gro&#223;-Demonstration gegen Pensionsreform trotz Unwetter</LEAD>
        <P>Wien Der &#214;GB hat gestern Abend trotz eines der schwersten
        Unwetter &#252;ber Wien seit Jahrzehnten mit einer Groß-Demonstration
        gegen die Pensionsreform der Regierung protestiertInsgesamt nahmen
        zwischen 100.000 und 200.000 Menschen an der Kundgebung auf dem
        Heldenplatz teil
        . &#214;GB-Präsident Verzetnitsch forderte die
        Nationalratsabgeordneten aufgegen den "Pensionsraub" zu stimmen.
        Bildungsministerin Gehrer zeigte sich in der "ZIB 2" zwar "schon
        beeindruckt"
        , die Regierung bleibe aber bei ihren Pl&#228;nen.
        (Abendmeldung-766/779/803/Szene-689 BILD)</P>
        <
        P>Pensionsreform laut Scheibner "Nagelprobe" f&#252;r Regierung</P>
        <P>Wien - Die Freiheitlichen bleiben bei der Pensionsreform hart.
        FP&#214;-Klubchef Scheibner erklärte gestern Abend in der ORF-Sendung
        "Report""jedes Projekt dieser Größenordnung" sei eine "Nagelprobe
        für die Regierung"
        . Die FP&#214; sei zwar Pakt-treu und wolle keine
        Neuwahlensie sei aber mit der &#214;VP nicht in einer "Koalition ohne
        Wenn und Aber." Scheibner wiederholte seinen Standpunkt, dass der 4.
        Juni als Termin für den Beschluss der Pensionsreform "
        kein
        Selbstzweck
        " sei. (784)</P>
        <P>Anschläge von Riad waren "
        wohlorganisierte" Aktion</P>
        <P>Moskau - Bei den verheerenden Selbstmordanschlägen von Riad
        handelt es sich nach Einschätzung eines US-Regierungsvertreters um
        eine wohlorganisierte Kommandoaktion. Demnach ereigneten sich die
        drei Anschläge auf Wohnanlagen für westliche Ausländer nahezu
        zeitgleich und nach dem gleichen Muster. Die USA vermuten, dass die
        Terrororganisation El Kaida hinter den Attentaten steckt, bei denen
        nach saudischen Angaben mindestens 29 Menschen getötet und fast 200
        verletzt wurden.</P>
        <P>- Es herrscht allerdings noch Unklarheit über die endgültige
        Opferzahl, es wurden bis zu 90 Tote befürchtet. Nach den
        Bombenanschlägen ziehen die USA nun den größten Teil ihrer Diplomaten
        aus Saudiarabien ab. Experten der Bundespolizei FBI wurden nach Riad
        entsandt, um bei den Ermittlungen zu helfen. Der saudiarabische
        Kronprinz Abdallah kündigte an, Riad werde "
        mit eiserner Faust" gegen
        Terroristen vorgehen. (Nachtmeldung-19)</P>
        <P>Powell zu Gesprächen mit Iwanow nach Moskau gereist</P>
        <P>Moskau - US-Außenminister Powell ist zu zweitägigen Gesprächen
        nach Moskau gereist. Bei Beratungen mit seinem russischen
        Amtskollegen Iwanow soll es heute vor allem um die Neuordung des
        Irak, die Aufhebung der UNO-Sanktionen und die künftige Rolle der
        Vereinten Nationen gehen. Powell und Iwanow wollen zudem das Treffen
        von US-Präsident Bush und Russlands Präsident Putin beim 300-jährigen
        Stadtjubiläum von St. Petersburg am 1. Juni sowie den anschließenden
        G-8-Gipfel in Evian vorbereiten. (Prima vista-787)</P>
        <P>Arafat gibt Grünes Licht für Treffen Sharon-Abbas</P>
        <P>Ramallah - Palästinenserpräsident Arafat hat gestern Abend ein
        erstes offizielles Treffen zwischen dem israelischen
        Ministerpräsidenten Sharon und dem neuen palästinensischen
        Regierungschef Abbas bestätigt. Das Gespräch wird voraussichtlich am
        Samstag stattfinden. Bei einem israelischen Angriff auf einen
        Sicherheitsposten im Gazastreifen sind indes drei palästinensische
        Sicherheitskräfte getötet worden. Bei einem israelischen Einmarsch im
        Westjordanland wurden zudem 26 Palästinenser verletzt. (17/756/795)</P>
        <P>Österreich fällt im Standortwettbewerb zurück</P>
        <P>Lausanne/Wien - Österreich hat seine internationale
        Wettbewerbsposition im Vergleich zu kleineren und mittleren Ländern
        verschlechtert. In einem neuen Ranking von Staaten bzw.
        Wirtschaftsregionen mit weniger als 20 Millionen Einwohnern liegt
        Österreich in Sachen Internationaler Wettbewerbsfähigkeit an zehnter
        Stelle, während für das Vorjahr noch Platz acht errechnet wurde.
        Führend in dieser Gruppe ist Finnland. Bei den "
        Gro&#223;en" sind die USA
        am st&#228;rksten. (618 - GRAFIK 723)</P>
        <P>56. Filmfestspiele Cannes starten</P>
        <
        P>Cannes In Cannes starten heute die 56. Filmfestspiele in Cannes.
        Er&#246;ffnungsfilm ist Gerard Krawczyks Remake von "Fanfan der Husar" mit
        Penelope Cruz. &#214;sterreich ist heuer bei diesem weltweit wichtigsten
        Festival der Filmindustrie mit f&#252;nf Filmen vertreten. Der im
        Wettbewerb gezeigte neue Streifen des Regisseurs Michael Haneke,
        "Wolfzeit"muss allerdings au&#223;er Konkurrenz antreten. Virgil Widrich
        ist dagegen mit dem Animationsstreifen "Fast Film" im Rennen um eine
        "Goldene Palme" im Kurzfilm-Wettbewerb. (Prima vista-785)</P>
        <
        P FLOATING="no">
           
        Washington S&#252;dkoreas Präsident Roh Moo Hyun zu Besuch bei Bush
                        
        (Prima vista-788)

           
        London BBCRiesiges Massengrab s&#252;dlich von Bagdad entdeckt
                    
        (810)

           New 
        York Sicherheitsrat beschlie&#223;t UN-Mission für Cote d'Ivoire
                      
        (14)

           
        Venedig Baubeginn f&#252;r Dammsystem zum Schutz Venedigs vor
                     
        Hochwasser (790)

        ---------------------------------------------------------------------
          
        APA im Internet: [url]http://www.apa.at[/url]
        ---------------------------------------------------------------------
        </
        P>
        <
        P>(Schlusscg/glw</P>
        </
        TEXT
        Ist kein wohlgeformtes XML

        Du kannst <LEAD> deshalb nur als content betrachten.

        Also das beste was ich dir geben kann ist das:
        PHP-Code:
        <?xml version="1.0" encoding="ISO-8859-1" ?>
        <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
            <xsl:output method = "html" encoding="UTF-8" indent="yes"/>
            
            <xsl:template match="/">    
                     <html>
                <head>
                                            <title>Blasters Mini-Lektion Stylesheet</title>
                </head>
                    <xsl:apply-templates/>
                        </html>
                </xsl:template>
            
               <xsl:template match="//TEXT">
                     <body>
            <b>Aktuelle Neuigkeiten:</b>
              <table width="97%" border="0">                 
                            <tr bgcolor="#d0d0d0">
                     <td width="150"><b>erhalten am</b></td>  
                                <td><b>Problem</b></td>
                     </tr>
                       <tr>
                     <td width="150">
                         <xsl:value-of select="//@TIMEDATE"/>
                      </td>
                       <td>
                <a href="xxxx">       
                                            <xsl:value-of select="LEAD"/>
                </a>
                      </td>
                  </tr>
            </table>
                    </body>
               </xsl:template>            
        </xsl:stylesheet>
        Habe es mit Sablotron 0.50 getestet,
        Gibt Tabelle mit Link aus.

        http://www.dynamic-webpages.de/php/ref.xslt.php
        http://123.koehntopp.de/kris/artikel/xml-grundlagen/

        Aber das war jetzt das letzte Mal!

        Noobs sollten vorher erst einmal die Bücher in die Hand nehmen
        Yuppi, endlich Elite ...

        Kommentar


        • #5
          thx a lot

          Kommentar

          Lädt...
          X