Hallo,
ich geniere in Delphi.net einen Stream den ich via POST zu einen Server mit PHP sende. Es wird eine XML gesendet:
Dies sieht z.B. so aus:
nun fang ich das ganzemit PHP auf und will es weiter verarbeiten - jedoch liegt hier mein Problem:
usw.
Der PHP Quellcode:
Kann mir jemand helfen, die Umwandlung der HTML Tags zu "verhindern" - also in irgend ne Form diesen String wirklich als XML zu "sehen"?
Chris
ich geniere in Delphi.net einen Stream den ich via POST zu einen Server mit PHP sende. Es wird eine XML gesendet:
Dies sieht z.B. so aus:
PHP-Code:
<?xml version="1.0" encoding="charset=ISO-8859-1"?>
<EnvCrypt xmlns="http://192.168.0.203/EnvisysWebService/Server/envisys.xsd">
<Info>Register</Info>
<Version>1.0</Version>
<Data>Datenklumpen#/?-0</Data>
</EnvCrypt>
OK!!!<?xml_version"1.0" encoding="charset=ISO-8859-1"?>
<EnvCrypt xmlns="http://192.168.0.203/EnvisysWebService/Server/envisys.xsd">
<Info>Register</Info>
<Version>1.0</Version>
<Data>Datenklumpen#/?-0</Data>
</EnvCrypt>!!!<br />
<b>Warning</b>: SimpleXMLElement::__construct() [<a href='function.SimpleXMLElement---construct'>function.SimpleXMLElement---construct</a>]: Entity: line 1: parser warning : xmlParsePITarget: invalid name prefix 'xml' in <b>C:\wamp\www\EnvisysWebService\Server\lib\serverlib_registrierung.php</b> on line <b>20</b><br />
<br />
<EnvCrypt xmlns="http://192.168.0.203/EnvisysWebService/Server/envisys.xsd">
<Info>Register</Info>
<Version>1.0</Version>
<Data>Datenklumpen#/?-0</Data>
</EnvCrypt>!!!<br />
<b>Warning</b>: SimpleXMLElement::__construct() [<a href='function.SimpleXMLElement---construct'>function.SimpleXMLElement---construct</a>]: Entity: line 1: parser warning : xmlParsePITarget: invalid name prefix 'xml' in <b>C:\wamp\www\EnvisysWebService\Server\lib\serverlib_registrierung.php</b> on line <b>20</b><br />
<br />
Der PHP Quellcode:
PHP-Code:
<?php
header("Content-type: text/plain");
include("lib/serverlib_registrierung.php");
foreach($_POST as $k=>$v) $Inhalt = $k.$v;
if (get_magic_quotes_gpc())
{
$Inhalt = stripslashes($Inhalt);
}
$XMLPars = new Registrierung($Inhalt);
?>
// liegt in einer eigenen Klasse und in einem eigenen File ....
public function Registrierung($temp)
{
echo "!!!".$temp."!!!";
$xml = new SimpleXMLElement(($temp));
}
Chris
Kommentar