und ich so hää? schrieb:
Hi,
bevor ich irgendeine exe ausführe werde ich einen kurzen blick mit ida pro rein und sehe, dass du irgendwas mit sockets machst?? funkt das ding alles über mich nach hause oder was??
Nein, was sollte er auch übertragen? Das benötigt der Schemavalidator. Wenn im XML ein Schema aus einer externen URL angegeben wurde, so wird dieses auch geladen. Wenn es sein muß auch per http.
STRING schemaLocation = theElement->getAttribute(
XMLNS_SCHEMALOCATION
);
if( HTTP_REQUEST::isValidProtocol( xsdFile )
|| HTTP_REQUEST::isValidProtocol( schemaLocation ) )
{
HTTP_REQUEST theRequest;
schemaLocation = theRequest.makeFullPath( xsdFile, schemaLocation );
theRequest.Get( schemaLocation );
theRequest.getHttpStatusCode();
theSchemaDoc = theRequest.getXmlDocument( true );
}
Das habe ich gemacht, weil beim SOAP-Protokoll es üblich ist, daß das Schema vom Web geladen werden muß. Der XML Editor kann es daher rein theoretisch auch, da es aber eher unwahrscheinlich ist, lasse ich für gewöhnlich die OpenSSL-DLL weg. Aber geprüft wird's natürlich trotzdem und http geht auch ohne OpenSSL.
mfg Martin