C#4/RegEx] Problème pour isoler une chaine
Salut,
J'aimerais retirer tous les xmlns:..."..." d'un doc xml.
J'ai créé un pattern : "xmlns:.+=\"{1}.+\"{1}"
utilisé comme suit :
Code:
1 2 3 4 5 6 7 8
|
private string RemoveXmlNS(string strXml)
{
return Regex.Replace(strXml, "xmlns:.+=\"{1}.+\"{1}", delegate(Match match)
{
return string.Empty;
});
} |
Le problème c'est que le match ne s'arrête pas au deuxième " il s'arrête au dernier " du bloc xml. Du coup ça me vide la moité de mon doc.
Pourriez-vous m'aider ?
D'avance merci
Laurent
Ca vire tous les attributs :(
Re,
Ca vire les attributs, à mon avis il faut travailler la regex pour qu'elle ne sélectionne qu'une seule occurence.
++
Laurent