XMLDocument - Nodes vides - C#/.NET managed - Programmation
Marsh Posté le 25-08-2008 à 12:30:24
Je vote pour "dom.PreserveWhitespace = false" sans aucune certitude.
Je sais qu'en XSL y'a une instruction de preprocessing pour faire ce choix, mais directement avec DOM, aucune idée.
Marsh Posté le 25-08-2008 à 21:22:56
la synthaxe est identique, la première veut dire la même chose que la seconde. aucun interet je trouve.
Marsh Posté le 26-08-2008 à 00:20:04
ça dépend de l'outil qui va relire le XML.
par exemple, une page XHTML est une page XML qu'on peut parfaitement décider de générer avec DOM (j'avais ainsi écrit un petit framework XHTML 1.0 Strict pour .NET 1.1 alors qu'il ne le supportait pas encore).
et le souci, c'est que <textarea/> c'est pas interprété en XHTML, pas plus que <script/>
et c'est chiant de devoir coller des   à chaque fois, surtout dans un <textarea/>.
Marsh Posté le 26-08-2008 à 08:34:02
Oki mecri pour vos conseils, en combinant le dom.PreserveWhitespace = false et en faisant un petit test si mon élement.Trim() est vide je met la proproriété monElmeent.IsEmpty à true sinon je lui attribue une valeur et comme ca ca fonctionne!
Marsh Posté le 25-08-2008 à 10:53:10
Bonjour,
Actuellement, j'utilise les XmlDocument et j'y ajoute des XmlElement de manière à créer un docmuent XML.
Mon seul problème est que lorsqu'un element est vide il me génère une balise <monElement></monElement> et non pas une balise <monElement />
Existe t il une option pour palier à ce problème?
D'avance merci!
Benjamin