Ho una stringa con dati xml che ho estratto da un servizio web. I dati sono brutti e presentano caratteri non validi nei tag Name di xml. Ad esempio, potrei vedere qualcosa del tipo:Rimozione caratteri non validi dal tag nome XML - RegEx C#
<Author>Scott the Coder</Author><Address#>My address</Address#>
Il # nel campo Nome indirizzo non è valido. Sto cercando un'espressione regolare che rimuova tutti i caratteri non validi dalle etichette del nome MA lascia tutti i caratteri nella sezione Valore del xml. In altre parole, voglio usare RegEx per rimuovere i char solo dai tag dei nomi di apertura e dai tag di chiusura dei nomi. Tutto il resto dovrebbe rimodellare lo stesso.
Non ho tutti i caratteri non validi ancora, ma questo sarà fatemi parlare: # {} &()
E 'possibile fare quello che sto cercando di fare?
È consigliabile evitare di fare riferimento a "Dati XML". Non è XML. Ecco perché hai problemi con questo. Devi rendere il fornitore dei dati consapevole che il loro output è spazzatura. –
Ya, questo è quello che devo fare. Non c'è motivo di provare e semplificare le cose su questa bacheca mentre si risolve un problema. Dovrei dare la caccia al ragazzo che l'ha fatto e dirgli che è un cattivo ragazzo. Questo risolverà il mio problema .... ehm, aspetta, no ... ho ancora lo stesso problema ... Avanti! – Scott
Si potrebbe voler aggiungere '$' ai caratteri non consentiti. – TinyTimZamboni