Thema: aus DB kommt xml zurück.

hi zusammen,<P>also, fogendes: ich soll für jmd. eine DB anbindung realisieren. Die DB liegt auf nem anderen Server und ich kann das Teil halt über bestimmte Befehlssätze ansteuern. Ist auch nicht das Problem, das Problem ist das was ich zurück bekommen:<P>xml:<BR>[code]<BR>  <?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?> <BR>- <xml><BR>- <ARTIKELSUCHE CNT="4" ISMAX="0" FROM="1" TO="4"><BR>  <artikel POS="1" kue="Ensemble Agora" tit="Boccherini: Die Streichtrios" kom="Boccherini,Luigi" lie="audite Musikproduktion" lab="Audite" ean="4022143200068" art="AUD20006" setinh="1" ton="CD" genswk="0201" ver="970101" abg="" cov80lnk="" /> <BR>  <artikel POS="2" kue="Ensemble Agora" tit="Gyrowetz Flötenquartette Op.11" kom="Gyrowetz,Adalbert" lie="audite Musikproduktion" lab="Audite" ean="4022143200136" art="AUD20013" setinh="1" ton="CD" genswk="0201" ver="970101" abg="" cov80lnk="" /> <BR>  <artikel POS="3" kue="Ensemble Agora" tit="J. Haydn: Flötentrios Hob IV" kom="Haydn,Joseph" lie="audite Musikproduktion" lab="Audite" ean="4022143200105" art="AUD20010" setinh="1" ton="CD" genswk="0201" ver="970101" abg="" cov80lnk="" /> <BR>  <artikel POS="4" kue="Ensemble Agora" tit="V Clav Pichl: Die Streichtrios" kom="Pichl,V Clav" lie="audite Musikproduktion" lab="Audite" ean="4022143200198" art="AUD20019" setinh="1" ton="CD" genswk="0201" ver="970101" abg="" cov80lnk="" /> <BR>  </ARTIKELSUCHE><BR>  </xml><BR>[code]<P>ich werde die DB über PHP ansteuern. Aber wie krieg ich denn diesen Verflixten xml-code dazu in Browsern gut auszusehen, d.h, wie schick ich das Zeug an den Browser zurück? Auch an die Browser die nicht xml fähig sind?<P>Ich kann ja über php bestimmt http abfragen machen, so läuft das. Und ich krieg das Zeugs zurück. Ich würd jetzt mit php dran gehen das ganze Zeug mit regexps auseinanderzunehmen und html an den Browser zu schicken, aber dass kanns ja wohl auch nicht sein.<P>Wenn mir da jemand weiterhelfen könnte wäre echt prima...<P>thx, sel.

2

Re: aus DB kommt xml zurück.

servus,<BR>nun solange ein browser kein XML kann musst du ihm HTML liefern...<BR>Wie du das machst ist ja egal... regex usw.<BR>Bei Perl ist es halt so das es schon extra XML Parser gibt, mit denen du genau diese Aufgabenstellung relativ einfach lösen kannst. Das sind fertige Module die in der regel unter der GPL veröffentlicht werden.... bzw. die gleiche Lizenz wie eben Perl auch...<BR>hat seine Vorteile. <BR>Gibt es in PHP bestimmt auch.<P>grüssle<BR>manu

Source Code Editor in Perl
http://proton-ce.sf.net

3

Re: aus DB kommt xml zurück.

servus,<BR>nun solange ein browser kein XML kann musst du ihm HTML liefern...<BR>Wie du das machst ist ja egal... regex usw.<BR>Bei Perl ist es halt so das es schon extra XML Parser gibt, mit denen du genau diese Aufgabenstellung relativ einfach lösen kannst. Das sind fertige Module die in der regel unter der GPL veröffentlicht werden.... bzw. die gleiche Lizenz wie eben Perl auch...<BR>hat seine Vorteile. <BR>Gibt es in PHP bestimmt auch.<P>grüssle<BR>manu

Source Code Editor in Perl
http://proton-ce.sf.net

4

Re: aus DB kommt xml zurück.

Hi Manu mein Freund! das ging ja mal wieder fix!<P> <BLOCKQUOTE><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von manu:<BR><STRONG><BR>Das sind fertige Module die in der regel unter der GPL veröffentlicht werden.... bzw. die gleiche Lizenz wie eben Perl auch...<BR></STRONG><HR></BLOCKQUOTE><P>hm, hätt ja auch den Vorteil das ich mich mit Perl nen bisschen auskenne, mit PHP dagegen nicht. Wir ham mehrere Projekte die mit php gemacht werden sollen, das hätt ich jetzt so gewissermaßen als Vorbereitung betrachtet, aber egal.<P>setzt allerdings nen isp voraus der bereit ist das Ding zu installieren. Aber das sollt auch nicht das Prob sein.<P>Weißt du zufällig wie die/das Modul(e) genau heißt? <P>thx, sel

5

Re: aus DB kommt xml zurück.

Grüße zusammen!<P>Es gibt einen Server (nennt sich Cocoon), der XML in HTML umwandeln kann soweit ich weiß.<BR>Das Ding ist Teil des Apache-Projekts und auch auf der <A HREF="http://www.apache.org" TARGET=_blank>www.apache.org</A>  zu finden.<BR>Wie genau das dann mit den Transformationen läuft weiß ich leider auch nicht.<P>Vielleicht hilft´s ja ein wenig,<P>so long, Tommy

Beleidigungen sind die Argumente derer, die keine Argumente haben

6

Re: aus DB kommt xml zurück.

servus,<BR>inzwischen gibt es ein paar tausend weiterer module.<BR>schau mal unter x:/perl/site/lib/XML was da bei dir alles installiert ist..<BR><BLOCKQUOTE><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><HR><pre><BR>use XML::Parser;<BR></pre><HR></BLOCKQUOTE><BR>bei active state ist es dabei...<BR>interessante resource ist <A HREF="http://www.xmlperl.com" TARGET=_blank>http://www.xmlperl.com</A> <BR>zum Thema gibts auch bei der IX was<P>grüssle<BR>manu

Source Code Editor in Perl
http://proton-ce.sf.net

7

Re: aus DB kommt xml zurück.

erst mal schönen Dank ihr beiden.<P>@Manu: tatsache, ich hab nen Perl xml parser bei mir installiert.<P>@beide:<P>Ich muss die Seite aber bei nem normalen isp hosten lassen. Allerdings sollten die die Module wohl stellen.<P>Ich hab noch verständniss Probs mit der ganzen xml Geschichte. Soll ja ziemlich genial sein das System. Aber wenn ich schon in xml in ner DB drin habe, wieso wandel ich das Zeugs denn dann wieder in normales html um? Klar, für die ganzen alten Browser, aber wo liegt dann der Witz dabei? <P>Oder ist das mit den Parsern so, dass ich denn xml Code hinterher in nem Hash oder so was drin habe wo ich das Zeugs nach Tagname abfragen kann. Also so was:<P>in der DB:<P><artikel POS="3" kue="Ensemble Agora" tit="J. Haydn: Flötentrios Hob IV"/><P>und dann im Hash oder was auch immer:<P>$inhalt{'artikel'}{'POS'} == 3<P>hmm,<P>also die Frage, wieso ist da denn xml drin?<P>thx, sel.

8

Re: aus DB kommt xml zurück.

servus,<BR>leider kann ich dir das net sagen weil ich selber XML in seiner Vollendung noch net kapiert hab.<BR>und warum das in ner DB drin steht... da musst du den DB designer fragen... vielleicht im Hinblick auf zukünftige Browser?<P>Aber frag du da mal die Jungs im XML Forum.<P>Was die Module angeht.. das kannst du ja relativ leicht rausfinden ob die auch aufm server installiert sind...<BR>aber ich denk gerade der Parser wird schon standardmäßig dabei sein... der ist von Larry Wall<P>grüssle<BR>manu

Source Code Editor in Perl
http://proton-ce.sf.net

9

Re: aus DB kommt xml zurück.

<BLOCKQUOTE><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von manu:<BR><STRONG><BR>Aber frag du da mal die Jungs im XML Forum.<BR></STRONG><HR></BLOCKQUOTE><BR>Hmm, ich da sind wir doch oder was meinst du?<BR><STRONG> <BLOCKQUOTE><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><HR><P>aber ich denk gerade der Parser wird schon standardmäßig dabei sein... der ist von Larry Wall<BR></STRONG><HR></BLOCKQUOTE><P>na dann ist er wohl robust und einfach zu verstehen...<P><BR>thx, sel...

10

Re: aus DB kommt xml zurück.

servus,<P>ups wir sind hier ja schon richtig... hm hab ich während dem schreiben wohl ganz verpeilt.<BR>Bin ja sonst nur im Perl Forum *g*.<BR>Schick doch mal awakening ne mail oder so...<BR>aber ansonsten <BR>perldoc XML::Parser<BR>dann weißt du alles über die Schnittstellen <P>grüssle<BR>manu

Source Code Editor in Perl
http://proton-ce.sf.net