Ich versuche, Dateien basierend auf den Daten in Excel mit VBScript/QTP erstellt erstellen. Das Problem, das ich habe, ist mit negativen Testfällen, die Sonderzeichen haben. Ich möchte Sonderzeichen als Knotentext schreiben, aber sie werden automatisch in Escape-Zeichen umgewandelt.Wie schreibe ich Sonderzeichen wie in XML-Datei
Text zu geschrieben werden: eine Adressleitung ist < > " ' & amp gleich 3 Actual Text nach dem Speichern der Datei: Adresszeile ist & lt; & gt; & quot; & apos; & Amp gleich 3
Gibt es eine Möglichkeit, vbscript/XMLDOM zu sagen, diese nicht zu konvertieren.
Code Ich benutze ist einfach.
Set NodeList = uxtXMLDoc.documentElement.selectSingleNode(strNodePath)
If Not(NodeList is Nothing) Then
NodeList.childNodes(0).nodeValue = "address line one is<>"'& equal to 3"
End If
** zu schreibendes Textfeld ** hat die Sonderzeichen bereits konvertiert. :) Sie können jedoch den eigentlichen Text im Code-Teil finden. –
< and > definieren ein Attribut in XML, Sie können sie nicht als Wert verwenden, ohne es zu umgehen, daher wird es als Attribut betrachtet. Wenn Sie den XML-Code lesen, sollten Sie den Text in dem erwarteten Format erhalten. (Ohne Escape-Zeichen) .. Was ist das Problem, das Sie haben? –
Ich versuche nur die Escape-Zeichen einzugeben. Bitte beziehen Sie sich auf meinen Code. Das Problem, mit dem ich konfrontiert bin, ist, dass jedes Und-Zeichen in '&' konvertiert wird und daher Zeichen wie '>' enthält und nicht wie erwartet in meiner resultierenden MQ-Nachricht, die dieses XML liest. –