Komisches problem mit convert_xml - 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 Thomas (441 Beiträge) am Donnerstag, 19.November.2009, 00:00. WWW: www.familienfreunde.de
    Komisches problem mit convert_xml

      Hallo.

      Mit nachfolgendem Script schreibe ich mir eine xml Datei als RSS:

      <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
      <!-- generator="familienrss-generator 0.9" -->
      <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
          <channel>
      <atom:link href="http://www.familienfreunde.de/rss$lk.xml" rel="self" type="application/rss+xml" />
              <perl>
              if ( ($lk le "1624") and ($lk ge "1322") )
                 {
                 if ( ($lk le "1624") and ($lk ge "1599") )
                    {
                    $BLN = 16;
                    }
                    else
                    {
                    if ( ($lk le "1415") and ($lk ge "1399") )
                       {
                        $BLN = 14;
                       }
                       else
                       {
                        $BLN = 13;
                       }
                    }
                  }
              #out $BLN;
              get "LK==$lk" , "landkreis_BL$BLN";
              out "<title>pl&amp;#228;tze frei. wir informieren ";
              out $LKName;
              out ". familienfreund kg</title>";
              out "<description><![CDATA[Plätze frei. familienfreunde informieren ";
              out $LKName;
              out ".]]></description>";
              out "<link>http://";
              ### out $LKName;
              out "www.familienfreunde.de/</link>";
              out "<lastBuildDate>";
              out datum("jetzt", "rfc", "Wochentagkurz, Tag0 Monatkurz Jahr Stunde:Minute:Sekunde ");
              out "</lastBuildDate>";
              out "<generator>familienrss-generator 0.9</generator>";
              $gestern=datum("-15", "intern");
              get "Nummer<>_ geaendert>=$gestern Freie_Plaetze_veroeffentlichen==1 Landkreis==$lk sort=-geaendert", "betreuung", "rss";
           while (get_next "rss")
           {
                     out "\n<item>";
                     out "<title>";
                     $Kitaxml = convert_xml($KiTa);
                     $Ortxml = convert_xml($Ort);
                     # $KiTa =~ s/\%([A-Fa-f0-9]{2})/pack('C', hex($1))/seg;
                     # $KiTa=~s/([^A-Za-z0-9])/sprintf("%%%02X", ord($1))/seg;
                     out $Kitaxml;
                     out " in ";
                     out $Ortxml;
                     if ( $Ort eq "Leipzig" )
                        {
                        out "-";
                        $Ortsteil =~ s/\%([A-Fa-f0-9]{2})/pack('C', hex($1))/seg;
                        out $Ortsteil;
                        }
                     out "</title>";
                     out "<link>http://www.familienfreunde.de/baseportal/FF_Detail_$Kategorie&amp;amp;Nummer==$Nummer</link>";
                     out "<description><![CDATA[Es wurden Details am Profil geändert.";
                     out "]]></description>";
                     out "<author>nutzer\@familienfreund.de (familienfreund KG) </author>";
                     out "<pubDate>";
                     out datum("$geaendert", "rfc", "Wochentagkurz, Tag0 Monatkurz Jahr Stunde:Minute:Sekunde");
                     out "</pubDate>";
                     out "<guid>http://www.familienfreunde.de/baseportal/FF_Detail_$Kategorie&amp;amp;Nummer==$Nummer</guid>";
                     out "</item>";
           }
           </perl>        
          </channel>
      </rss>
      

      Im Prinzip klappt alles. Nur manchmal bleibt bei $Kita trotz convert_xml das & stehen und auch das " bleibt unkonvertiert.

      Was habe ich denn übersehen?

      Thomas

      P.S.: Ich durchlaufe mittels eines Cronjobs dieses Script und übergebe den Parameter $lk. Das dürfte aber keine Rolle spielen.


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Thomas (441 Beiträge) am Donnerstag, 19.November.2009, 00:00. WWW: www.familienfreunde.de
    Komisches problem mit convert_xml

      Hallo.

      Mit nachfolgendem Script schreibe ich mir eine xml Datei als RSS:

      <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
      <!-- generator="familienrss-generator 0.9" -->
      <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
          <channel>
      <atom:link href="http://www.familienfreunde.de/rss$lk.xml" rel="self" type="application/rss+xml" />
              <perl>
              if ( ($lk le "1624") and ($lk ge "1322") )
                 {
                 if ( ($lk le "1624") and ($lk ge "1599") )
                    {
                    $BLN = 16;
                    }
                    else
                    {
                    if ( ($lk le "1415") and ($lk ge "1399") )
                       {
                        $BLN = 14;
                       }
                       else
                       {
                        $BLN = 13;
                       }
                    }
                  }
              #out $BLN;
              get "LK==$lk" , "landkreis_BL$BLN";
              out "<title>pl&amp;#228;tze frei. wir informieren ";
              out $LKName;
              out ". familienfreund kg</title>";
              out "<description><![CDATA[Plätze frei. familienfreunde informieren ";
              out $LKName;
              out ".]]></description>";
              out "<link>http://";
              ### out $LKName;
              out "www.familienfreunde.de/</link>";
              out "<lastBuildDate>";
              out datum("jetzt", "rfc", "Wochentagkurz, Tag0 Monatkurz Jahr Stunde:Minute:Sekunde ");
              out "</lastBuildDate>";
              out "<generator>familienrss-generator 0.9</generator>";
              $gestern=datum("-15", "intern");
              get "Nummer<>_ geaendert>=$gestern Freie_Plaetze_veroeffentlichen==1 Landkreis==$lk sort=-geaendert", "betreuung", "rss";
           while (get_next "rss")
           {
                     out "\n<item>";
                     out "<title>";
                     $Kitaxml = convert_xml($KiTa);
                     $Ortxml = convert_xml($Ort);
                     # $KiTa =~ s/\%([A-Fa-f0-9]{2})/pack('C', hex($1))/seg;
                     # $KiTa=~s/([^A-Za-z0-9])/sprintf("%%%02X", ord($1))/seg;
                     out $Kitaxml;
                     out " in ";
                     out $Ortxml;
                     if ( $Ort eq "Leipzig" )
                        {
                        out "-";
                        $Ortsteil =~ s/\%([A-Fa-f0-9]{2})/pack('C', hex($1))/seg;
                        out $Ortsteil;
                        }
                     out "</title>";
                     out "<link>http://www.familienfreunde.de/baseportal/FF_Detail_$Kategorie&amp;amp;Nummer==$Nummer</link>";
                     out "<description><![CDATA[Es wurden Details am Profil geändert.";
                     out "]]></description>";
                     out "<author>nutzer\@familienfreund.de (familienfreund KG) </author>";
                     out "<pubDate>";
                     out datum("$geaendert", "rfc", "Wochentagkurz, Tag0 Monatkurz Jahr Stunde:Minute:Sekunde");
                     out "</pubDate>";
                     out "<guid>http://www.familienfreunde.de/baseportal/FF_Detail_$Kategorie&amp;amp;Nummer==$Nummer</guid>";
                     out "</item>";
           }
           </perl>        
          </channel>
      </rss>
      

      Im Prinzip klappt alles. Nur manchmal bleibt bei $Kita trotz convert_xml das & stehen und auch das " bleibt unkonvertiert.

      Was habe ich denn übersehen?

      Thomas

      P.S.: Ich durchlaufe mittels eines Cronjobs dieses Script und übergebe den Parameter $lk. Das dürfte aber keine Rolle spielen.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 19.November.2009, 12:13.
    Re: Komisches problem mit convert_xml

      kann es sein, das im Original nicht & und " steht, sondern &amp; und &quot; ?
      Das wäre jetzt meine spontane Idee dazu.

     Antworten

    Beitrag von Thomas (441 Beiträge) am Donnerstag, 19.November.2009, 19:58.
    Re: Re: Komisches problem mit convert_xml

      nein, leider nicht.

      Ich habe es in verschiedenen Datensätzen.

      Oder kann es sein, das es drin steht, mir aber als & angezeigt wird ?

      Thomas

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 19.November.2009, 21:51.
    Re: Re: Re: Komisches problem mit convert_xml

      hmm... hast du einen Link dahin?

     Antworten


     
 Liste der Einträge von 7350 bis 7500: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.08s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!