PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ( HTML in XML ) in HTML


The Loner
14.12.2003, 15:24
hi,
ich habe folgendes problem:

ich habe ein html-file, dass sich seinen content aus einem XML-file lädt. im XML-file befinden sich jedoch <a>-tags. d.h. das entsprechende feld wird nicht dargestellt. tausche ich '<' durch < und '>' durch > aus, dann bekomm ich im html-file den quellcode angezeigt aber nicht als link... :(

wie krieg ich das nun hin, das ich im html-file einen ordentlichen link angezeigt bekomme.

hier mal ein code bsp.:

xml-file ( test.xml ):

<document>
&nbsp;<title>test</title>
&nbsp;<content>bitte <a href="hier.html">hier</a> clicken!</content>
</document>


html-file:

<xml id="tst" src="test.xml"></xml>
<table datasrc="#tst">
&nbsp;<tr>
&nbsp; &nbsp;<td><span datafld="title"></span></td>
&nbsp; &nbsp;<td><span datafld="content"></span></td>
&nbsp;</tr>
</table>


so wie ich den code oben gepostet hab. erscheint nur der title, aber kein content. :(

The Loner

Atomic
14.12.2003, 15:43
<document>
<title>test</title>
<content>bitte hier (hier.html) clicken!</content>
</document>

Aber dann wird der Link auch nicht als Link erscheinen sondern als Html-Link Code
Das zu umgehen scheint nicht möglich in Html.
Event. in JavaScript.
Problemlos und einfach in PHP
Nur leider musst du für PHP einen Webserver laufen lassen und alles in die "Documents Folder" verschieben.
Zuguterletzt musst du das Script schreiben.

test.php
<?php
include("include/hx3_xml.class.php");
$xml = new hx3_xml();
$xml->import_file("test.xml");
?>
<table>
<tr>
&nbsp; <td><span><?php echo $xml->title[0]->to_string(); ?></span></td>
&nbsp; <td><span><?php echo $xml->content[0]->to_string(); ?></span></td>
</tr>
</table>

Wenn du das wirklich machen willst und PHP selber installierst schick ich dir die PHP Klasse.

The Loner
14.12.2003, 15:45
mh, mal sehen...
ich glaub die php-klasse hab ich hier schon irgendwo rumliegen...
aus dem 'release' oder 'source'-forum.

The Loner

The Loner
25.12.2003, 00:11
mh nee doch nicht, sorry. schick sie mir doch noch mal bitte. :confused:

PS: bin derzeit dabei ein bissl PHP zu 'machen'. der weihnachtsmann hat einen haufen literatur dazu angeschleppt. :D

The Loner

Atomic
27.12.2003, 18:33
die ALLERWICHTIGSTE Literatur: geh auf www.php.net und lade dir die doku als *.chm herunter
die ist ganz wichtig
am besten beginnste auch gleich mit PHP5 Beta 3
einziges manko unter Win gibts Probleme mit der MySQL extension
aber die PHP5 OOP Features sind es mehr als wert

Bedenke immer vollgendes:
PHP ist eine Scriptsprache was für dich heist das du auch zur laufzeit code schreiben und ausführen lassen kannst
PHP besitzt herausragendes Feature "Assoziative Arrays mit unbegrenzter dynamischer Länge" => Die sind Perfekt um mit Daten zu arbeiten.

Gib mir nochmal deine e-mail

The Loner
27.12.2003, 21:12
hab mir 'nen eigenen xml-parser geschrieben, funktioniert auch soweit. schick mir das file trotzdem nochmal. email siehe icq...


The Loner