2017-07-27 8 views
0

Ich übergebe Session-Werte zu XML in Code hinter meinem Asp.Net-Projekt und übergebe es an SP in SQL Server.Probleme beim Senden von XML mit Sonderzeichen: '& -/

Einer der XML-Tag <stMC></stMC> ignoriert keine Sonderzeichen wie "& -/usw.

Es gibt keine XML-Parsing-Fehler ist. Nur wenn ich Text mit speziellen Zeichen übergeben. Ich bekomme keine Daten von sp. Also dachte ich, es könnte wegen Sonderzeichen sein.

Gibt es eine Möglichkeit, XML Sonderzeichen im Tag zu ignorieren? Bitte auf andere Weise vorschlagen.

Problem Beispiel:

<root> 
    <header> 
     <stNo>1100</stNo> 
     <stMC>Test's</stMC> 
    </header> 
</root> 

In <stMC>-Tag '(Apostroph meine XML endet).

Bitte schlagen Sie vor, wie Sie Sonderzeichen ignorieren.

+0

Es ist unklar, wie diese Charaktere Dinge brechen. Erhalten Sie ungültiges XML (z. B. nicht-deklarierte '&' Zeichen) oder bricht der XML-Parsing-Prozess ab, wenn es auf ''? Beachten Sie, dass Ihr Beispiel perfekt gültiges XML ist - mit Ausnahme des schließenden Tag-Mismatch ('' anstelle von ''), was wahrscheinlich nur ein Schreibfehler im Post ist. – lenz

+0

Wie kann ich die Verwendung von Sonderzeichen in meinen XML-Tags zulassen? Immer, wenn ich ddl Text auswählen, der Sonderzeichen enthält, schlägt es meine DB-Operation fehl. Bitte vorschlagen. –

+0

Hallo Lenz, danke für die Antwort. Ich habe keinen ungültigen XML-Fehler oder ähnliches erhalten. Ich bekomme einfach keine Antwort von SP. So wie ich manuell ausführen, sp unter exec usp_GetDetails '

Chicos VF-Test
' AT Chicos opostrophe es rote Farbe gibt, die sp endet. WHat Sie vorgeschlagen, ist ein Tippfehler von mir Test . –

Antwort

Verwandte Themen