webmaster resource
+ Webmaster Forum von Webmaster-Resource.de » Webcoding » HTML, CSS und Javascript (Moderator: Christian Felken)
|-+ ajax xml mit Text mit <> enthalten
Username:
Password:

Seiten: [1]
Topic Tools  
Read 19. Dezember 2007, 14:52:01 #0
Oetzi

ajax xml mit Text mit <> enthalten

Hallo zusammen,

hab folgendes Problem:

ich hab eine seite mit der ich im adminbereich die Konfiguration aus ner mysql-datenbank lesen kann und zwar verwende ich dafür ajax.

ich hab da also ein Select-feld in dem ich alle Konfig-Schluessel aus der Datenbank habe wenn ich jetzt einen auswähle wird ein ajax-aufruf gestarte mit der http://meine.domain/ajax/blabla.php?id=1

zurück bekomm ich dann ein xml der FORM
Code:
<?xml version="1.0" charset="UTF-8"?>
<config>
    <schluessel>SCHLUESSEL</schluessel>
    <gruppe>GRUPPE</gruppe>
    <wert>WERT</wert>
</config>

SCHLUESSEL und GRUPPE werden dann jeweils in ein <input type="text"> gepackt
und WERT in ein textarea, funktioniert soweit auch super, aber
Manche Schlüsselwerte zum Beispiel MAIL Header enthalten folgende WERTE
From: Newsletter <mail@mein.domain>

so damit des ein gültiges XML bleibt muss ich also &, < und > ersetzen.
&#38; , &#60; und #&62;

Ist ja auch kein Problem im PHP aber das Problem ist das des javascript nur die &#38; beim einsetzen wieder in ein & zurückverwandelt
aber &60; und #&62; irgendwie nicht die stehen dann genauso drin im HTML


Sag niemals nie, es sei denn du meinst es ernst?

Johannes Ott
Webmaster My Tie - Rock&Pop Covers
Webmaster Jugendkirche Nürnberg
Offline  
Read 22. Dezember 2007, 13:07:26 #1
sf-design

Re: ajax xml mit Text mit <> enthalten

Sind die HTML Maskierungen der Zeichen vielleicht auch gültig?

Habe mich leider noch nicht so viel mit AJAX beschäftigt, aber du kannst es ja einfach mal mit &lt; und &gt; versuchen.


Offline  
Read 23. Dezember 2007, 20:03:11 #2
Oetzi

Re: ajax xml mit Text mit <> enthalten

hi danke hab des Problem inzwischen gelöst.

Folgende Lösung bei <input type="text"> kann man den Inhalt des Knotens aus dem XML einfach auf  .value schreiben und er macht die Ersetzungen richtig. bei textarea muss man auf .innerHTML schreiben damit er die Ersetzungen richtig macht.



Sag niemals nie, es sei denn du meinst es ernst?

Johannes Ott
Webmaster My Tie - Rock&Pop Covers
Webmaster Jugendkirche Nürnberg
Offline  
Seiten: [1]
Gehe zu: