Konvertieren von Zeichen in ASCII-Code
Frage
Hilfe nötig mit dem Lesen von Sonderzeichen in meinem VB-Code. ASCII-Code Char (34) = "funktioniert gut, aber Char (60) =
Mein-Code
node.FirstChild.InnerText = Chr(60) & "httpRuntime executionTimeout=" & Chr(34) & "999999" & Chr(34) & " maxRequestLength=" & Chr(34) & "2097151" & Chr(34) & "/" & Chr(62)
Ohne ASCII-Code
'node.FirstChild.InnerText = "<httpRuntime executionTimeout="999999" maxRequestLength="2097151"/>"
Lösung
Versuchen Sie, eine Config-Datei zu ändern? Versuchen Sie: -
node.FirstChild.InnerXml = "<httpRuntime executionTimeout=""999999"" maxRequestLength=""2097151"" />"
Beachten Sie alles, was Chr marlarky unnötig ist, wurden Sie <
und >
zu vermeiden versuchen, werden als XML-Entitäten codiert?
Andere Tipps
Vielleicht ist dies Ihre Frage nicht beantworten, aber man konnte mit zwei doppelten Anführungszeichen , um die Anführungszeichen Zeichen in VB.NET zu entkommen:
node.FirstChild.InnerText = _
"<httpRuntime executionTimeout=""999999"" maxRequestLength=""2097151"" />"
Ich kann nur raten: Sie String.Format
Methode für Ihre Zwecke verwenden:
node.FirstChild.InnerText = _
String.Format( _
"<httpRuntime executionTimeout=""{0}"" maxRequestLength=""{1}"" />", _
timeoutValue.ToString(), reqLenValue.ToString())
Sie benötigen mehr Informationen darüber geben, wie Sie „sehen“ die Ergebnisse sind. Nach meiner Erfahrung mit diesen Probleme sind so wahrscheinlich über die Anzeigen-Strings im Debugger sein, wie die richtigen Saiten in erster Linie zu bekommen.
Ich sehe wirklich nicht, warum Sie Chr(60)
usw. verwenden müssen, um alle anderen, als für die Anführungszeichen. Was passiert, wenn Sie nur <
und >
in Ihrem Code verwenden?
I stark vorschlagen, dass Sie die Zeichenfolge aus an die Konsole Dump anstatt den Debugger - der Debugger versucht, Ihnen zu zeigen, wie Sie die Zeichenfolge im Code darstellen könnte, anstatt Sie wörtlich den Inhalt zeigt.
Natürlich, wenn diese XML ist, dann würde ich die XML wieder erwartet Serialisierung aus den <
und >
, um am Ende zu entkommen - wieder mehr Informationen über das, was Sie versuchen, wären hilfreich, zu tun. Die absolute ideal (IMO) wäre eine kurze, aber vollständige Programm demonstriert das Problem -. Eine kleine Konsolenanwendung, die eine Sache tut, und eine Beschreibung dessen, was Sie wollen, dass es stattdessen tun