Kunde
<Skriptsprache=Javascript>
//XML-Datei generieren
Funktion GetAllFormData()
{
var strXML = <Client>/r/n<FormData>/r/n;
strXML += <Benutzername>bccu</Benutzername>
strXML += <Age>25</Age>;
strXML += </FormData>/r/n</Client>
return strXML;
}
///XML-Dokument an Server senden
Funktion Send(Str,URL)
{
var Http = neues ActiveXObject(Microsoft.XMLHTTP)
Http.open(POST,URL,false)
Http.send(Str)
return Http.responseText;
}
///Den Wert des angegebenen Abschnitts in XML abrufen
Funktion GetXMLNodeValue(strXML,nodeName)
{
var Dom = neues ActiveXObject(Microsoft.XMLDOM)
Dom.async=false
Dom.loadXML(strXML)
if(Dom.parseError.errorCode != 0)
{
löschen(Dom)
return(false)
}
anders
{
var node = Dom.documentElement.selectSingleNode(//+nodeName);
if(Knoten)
nodeValue = node.text;
löschen(Dom)
return(nodeValue);
}
}
functionTest()
{
var tmp = Send(GetAllFormData(),./test.aspx);
var name = GetXMLNodeValue(tmp,UserName);
var passwort = GetXMLNodeValue(tmp,Age);
}
</script>
Serverseitig (test.cs)
System.IO.Stream stream = Request.InputStream
System.Xml.XmlDocument doc = new XmlDocument();
versuchen
{
doc.Load(stream); //Das gesendete XML-Dokument laden
}
fangen
{
byte[] buffer = new byte[stream.Length];
stream.Read(buffer,0,buffer.Length);
string strXML = System.Text.UnicodeEncoding.Default.GetString(buffer,0,buffer.Length);
doc.LoadXml(strXML);
}
//Verarbeiten Sie das Dokument und geben Sie es aus, um es an den Client zurückzugeben (hier weggelassen)
Antwort.write()