Domanda

Sto affrontando un problema di N00B in .NET WebServices. Il tipo di ritorno WebMethod codifica una stringa già codificata (già codificata dal mio scrittore XML).

C'è un modo per spegnerlo?

Esempio dell'XML preparato prima che il webmethod lo restituiscau003Cp> Ciao mondou003C/p>

Ma l'XML ricevuto dal client da WebMethod Response <p> Hello World </p>

L'Ampersand viene codificato con il metodo Web

Sto usando l'oggetto XMLWriter per costruire l'XML ... ha qualcuno una soluzione a questo?

È stato utile?

Soluzione

Immagino che tu stia inviando questo a una pagina web. Quello che stai ottenendo è la codifica per mostrare gli effettivi caratteri "<" sullo schermo e non i caratteri riservati HTML.

Questi '<' '>' sono caratteri riservati in una pagina HTML per i parser HTML. Se vuoi usarli nella tua pagina, usi <(meno di)> (maggiore di).

Prova a mettere un '' davanti a ciascuno del tuo carattere riservato HTML. Questa è un'ipotesi, non sono sicuro che funzionerà.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top