Tengo una cadena con datos xml que extraje de un servicio web. La información es fea y tiene algunos caracteres no válidos en las etiquetas de Nombre del xml. Por ejemplo, es posible que vea algo como:Eliminación de caracteres no válidos de la etiqueta de nombre XML - RegEx C#
<Author>Scott the Coder</Author><Address#>My address</Address#>
El n. ° en el campo Nombre de dirección no es válido. Estoy buscando una expresión regular que elimine todos los caracteres no válidos de las etiquetas de nombre, PERO deje todos los caracteres en la sección Valor del xml. En otras palabras, quiero usar RegEx para eliminar caracteres solo de las etiquetas de nombre de apertura y las etiquetas de nombre de cierre. Todo lo demás debería seguir igual.
que no tienen todos los caracteres no válidos todavía, pero esto va a ayudarme a empezar: # {} &()
¿Es posible hacer lo que yo estoy tratando de hacer?
Es una buena idea evitar referirse a cosas como "datos XML". No es XML. Es por eso que estás teniendo problemas con eso. Debe informar al proveedor de los datos que su salida es basura. –
Ya, eso es lo que tengo que hacer. No hay razón para intentar y simplificar las cosas en este tablero de mensajes mientras se resuelve un problema. Solo debería perseguir al tipo que lo hizo y decirle que es un chico malo. Eso resolverá mi problema ... eh, espera, no ... todavía tengo el mismo problema ... ¡Siguiente! – Scott
Es posible que desee agregar '$' a los caracteres no permitidos. – TinyTimZamboni