XML lesen

Status
Für weitere Antworten geschlossen.

Harry_89

Benutzer
Mitglied seit
07. Mrz 2010
Beiträge
254
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe mal wieda eine Frage.

Und zwar probiere ich gerade ein XML File in die DB zu importieren.

Das File schaut wie folgt aus.

Rich (BBCode):
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<?xml-stylesheet type="text/xsl" href="sms.xsl"?>
<smses count="3128">
  <sms protocol="0" address="1234" date="1312617392746" type="2" subject="null" body="text1" toa="null" sc_toa="null" service_center="null" read="1" status="-1" locked="0" readable_date="06.08.2011 09:56:32" contact_name="xxx" />

Mein php code: Habe ich hier gefunden Link

PHP:
$filename = '/volume1/web/sms.xml';
 
if(file_exists($filename))
{
	$xml = simplexml_load_file($filename);
	if($xml)
	{
		foreach($xml->sms AS $sms)
		{
 
		mysql_query("INSERT IGNORE INTO SMS (Protocol, Adress, Datum, Type, Subject, Body, toa, sc_toa, Service_Center) VALUES('".$sms['protocol']."', '".$sms['address']."', '".$sms['date']."', '".$sms['type']."', '".$sms['subject']."',  '".$sms["body"]."', '".$sms["toa"]."', '".$sms["sc_toa"]."', '".$sms["service_center"]."')")or die("Insert failed: " . mysql_error());
		}
	}
}

Jetzt kann es passieren dass im body Feld manchmal Klammern, Apostroph oder andere Zeichen stehen die php falsch interpretiert.
Wie kann ich php sagen dass er den Text wirklich 1:1 verwenden soll?

Danke
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

Harry_89

Benutzer
Mitglied seit
07. Mrz 2010
Beiträge
254
Punkte für Reaktionen
0
Punkte
0
Vielen Vielen Dank.

Hat prima funktioniert. :)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat