He encontrado que existe "&" en mi código es por eso que el error está mostrando

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(dsExport.Tables[0].Rows[i]["SubmissionData"].ToString());

El «&» hay en submissiondata . ¿Cómo puedo eliminar los caracteres especiales para que el error no mostrar de nuevo ?

Gracias de antemano

  • ¿Qué es el error?
  • Se ha producido un error al analizar Nombreentidad. La línea 14, la posición 84. Descripción: se produjo Una excepción no controlada durante la ejecución de la solicitud web actual. Por favor, revise la traza de la pila para obtener más información sobre el error y dónde se originó en el código. Detalles De La Excepción: System.Xml.XmlException: se ha producido Un error al analizar Nombreentidad. La línea 14, la posición 84. Error de origen: Línea 45: { Línea 46: Línea 47: xmlDoc.LoadXml(dsExport.Tables[0].Rows[i][«SubmissionData»].ToString());
  • me enteré de que «&» es que hay submissiondata. es por eso que el error está mostrando
  • thingbo el mismo problema que está teniendo lugar para mí social.msdn.microsoft.com/Forums/windows/en-US/…
InformationsquelleAutor user2265679 | 2013-07-17

4 Comentarios

  1. 4

    Reemplazar su "&" con "&"

    • pero es de tomar desde el servicio Web. no estamos dando de forma manual.
    • por favor, amplíe su respuesta, no explica suficientemente lo que es malo y que ha sido marca de forma automática por el sistema como una baja calidad de los post como resultado.
  2. 0

    & no es un ilegales de carácter XML. Este no es su problema. Usted necesita para iniciar el XML que recibe, antes de preguntar a alguien sobre su problema. Usted probablemente necesita

    HTTPUtility.HTMLDecode(yourformdata)

    Pero me huele a que la inyección de SQL un largo camino.

  3. 0

    Tratar:

    XmlDocument xmlDoc = new XmlDocument();
    string str  = dsExport.Tables[0].Rows[i]["SubmissionData"].ToString();
    str = System.Web.HTTPUtility.HTMLDecode(str);
    xmlDoc.LoadXml(str);
    • su muestra error El nombre de ‘HTTPUtility’ no existe en el contexto actual
    • Asegúrese de tener: el uso del Sistema.Web;
    • El mismo error es todavía
    • su muestra en la línea xmldoc.loadxml(str)
    • Usted debe mostrar el XML (o partes de ella), o no podremos ayudarte. Escribir el XML a un archivo, y lo publicaremos aquí.
    • ES HttpUtility, ¿no?

Dejar respuesta

Please enter your comment!
Please enter your name here