Re: Datenausgabe in xml-Datei - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von David Junghähnel (63 Beiträge) am Mittwoch, 19.Januar.2005, 19:15. WWW: www.uhren-schmuck-shops.de
    Re: Datenausgabe in xml-Datei


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von David Junghähnel (63 Beiträge) am Dienstag, 18.Januar.2005, 11:15. WWW: www.uhren-schmuck-shops.de
    Datenausgabe in xml-Datei

      Hallo,

      wie kann man es anstellen, daß Daten aus einer BP-DB in eine XML-Datei geschrieben werden. Funktioniert das überhaupt? In der Doku habe ich auch nichts passendes gefunden.

      Bisher habe ich lediglich Datenausgaben in BP-Templates realisiert. Hierbei müßte doch eine Art externe Textdatei erzeugt werden, oder?

      Vielen Dank und Gruß David

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 18.Januar.2005, 12:21.
    Re: Datenausgabe in xml-Datei

      Das ist einfach eine Ausgabe in einem Template, z.b.

      <loop>
      <adress>
      <name>$Name</name>
      <street>$Strasse</street>
      <city>$Ort</city>
      </adress>
      </loop>
      

      Wie das genau aussieht hängt natürlich vom Aufbau der XML-Datei ab.

     Antworten

    Beitrag von David Junghähnel (63 Beiträge) am Dienstag, 18.Januar.2005, 19:25. WWW: www.uhren-schmuck-shops.de
    Re: Datenausgabe in xml-Datei

      Muß man aber nicht immer die Dateiendung *.XML haben, wenn es als solche Datei erkannt werden soll? Oder muß ich diese Daten dann separat aus dem Template auslesen?
      MfG David

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Dienstag, 18.Januar.2005, 19:39.
    Re: Datenausgabe in xml-Datei

      Ein Template ist ja auch normalserweise html und hat auch kein .html hinten dran. ;)

      Browser sollte den Dateiinhalt anhand des headers erkennen.
      Denn kannst du bei baseportal mit der variable $_header setzten:
      also
      $_header="Content-type: text/xml\n\n";
      
      (ich erinnerre mich wage an Diskussionen ob text/xml oder application/xml nun der offizielle mime von xml ist, weiss nicht genau)

      Da aber ein bestimmter browser einer grossen Softwarefirma in bestimmten versionen manchmal sich nicht so ganz dafür intressiert.
      Kannst du sicherheitshalber einfach &.xml hinten an den Aufruf dranhängen. (glaube aber nicht das es nötig ist)

     Antworten

    Beitrag von David (53 Beiträge) am Mittwoch, 19.Januar.2005, 16:03. WWW: www.uhren-schmuck-shops.de
    Re: Datenausgabe in xml-Datei

      Sorry, aber das verstehe ich nicht. Ich habe nun folgendes Template geschrieben:

      http://uhrenschmuckshops.de/baseportal/rss

      Irgendwie will es jedoch nicht so recht klappen. Es kann einfach mit einem Reader nicht gelesen werden. Was fehlt denn noch?

      Der Quelltext ist folgender:

      <?xml version="1.0" encoding="utf-8" ?> 
      <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
      
       <channel>   <title>Uhren-Schmuck-News.de</title>   <link>http://www.uhren-schmuck-news.de/</link>   <description>Täglich aktuelle Meldungen aus der Branche</description>   <language>de-de</language>   <copyright>Copyright 2001 - 2005 by uhren-schmuck-shops.de</copyright>   <image>    <url>http://www.uhrenschmuckshops.de/Logos/uSn-logo.gif</url>    <title>Uhren-Schmuck-News.de</title>    <link>http://www.uhren-schmuck-news.de</link>   </image> <perl> $jetzt = datum("jetzt", "intern"); get["newsRelease",">","$jetzt"], "daten/startnews", "NEWS"; $unreleased = $_amount; </perl> <perl>$range = "0,".(10 + $Start); $checker = 0;</perl> <loop code=perl db=daten/startnews&Uss_Links==$Thema&newsRelease<$jetzt sort=-newsRelease&range=$range> if(++$checker > $Start) { $Datum = datum("$newsRelease") if(datum("$newsRelease","intern") gt datum("$Datum","intern")); $Datum = datum($Datum,"Tag.Monatname.Jahr, Stunde:Minute"); $Text=substr($Text,0,120);

      out "<item>";
      out "<title>",$Titel ,"</title>";
      out "<description>",$Text," ...</description>";
      out "<link>http://uhren-schmuck-news.de/baseportal/uhrenschmucknewsdetail&key=",$Nummer,"&thema=",$Uss_Links,"&newsthema=",$NewsThema,"</link>";
      out "</item>";
      }
      

      </loop>
       </channel>
      </rss>
      



      Bitte helft mir. Danke. David

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 19.Januar.2005, 16:51.
    Re: Datenausgabe in xml-Datei

      Also wenn ich den obigen Link mit dem IE 5.5 aufrufe kommt die folgende Fehlermeldung:

      The XML page cannot be displayed
      Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.


      --------------------------------------------------------------------------------

      An Invalid character was found in text content. Line 7, Position 17
       

        <description>T?ich aktuelle Meldungen aus der Branche</description>
      
      ----------------^


      Also einmal scheint er Probleme mit Umlauten zu haben (muss man die nich kodieren? also ä=&auml;)

      Dann hast Du da auch <br> drin, das muss <br /> heissen (oder? Kenn mich mit RSS nich aus ;-) )

      Mhh und dann hatte er bei mir noch Probleme mit dem Link, vielleicht muss man da noch was ändern oder der IE is zu alt.

     Antworten

    Beitrag von David Junghähnel (63 Beiträge) am Mittwoch, 19.Januar.2005, 19:15. WWW: www.uhren-schmuck-shops.de
    Re: Datenausgabe in xml-Datei

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 20.Januar.2005, 14:27.
    Re: Datenausgabe in xml-Datei

      Ja, jetzt meckert auch mein IE 5.5 nicht mehr und zeigt die Struktur sauber an.

      Wäre das nich ein nettes Skript für die Bibliothek? ;-)

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Mittwoch, 19.Januar.2005, 19:26.
    Re: Datenausgabe in xml-Datei

      Ich denke 5.x konnte noch garnicht richtig xml geschweige denn xsl? (zumindest gab es da noch nix einheitliches)
      Aber soll ja auch garnicht, soll ja nur in xml bleiben. (sonnst muss man da glaube ich noch <xsl:template match="/"> oder so auf machen) Aber ich habe da so gar keine ahnung von.
      Wird vom IE 6 auch als xml erkannt und (einfach im standart style) angezeigt.
      Für RSS gibt es glaube ich einen eigenen content type application/rss, probiere mal. Und nehme mal probehalber die ganzen styles oben raus (die kommen mir komisch vor).

     Antworten


     
 Liste der Einträge von 26025 bis 26100:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!