26. januar 2007 - 14:31Der er
6 kommentarer og 1 løsning
XmlDocument.WriteTo(XmlTextWriter) må ikke oversætte tag-tegn
Hej med jer...
Jeg har et XmlDocument med et node træ, hvoraf nogle af noderne indeholder HTML formatteret tekst (ikke alle noder, og ikke meget HTML, men f.eks. <ul><li></li></ul> og <br/> og den slags.
Det hieraki skal jeg så have skrevet ud i en XML fil. Jeg synes at have set at det ikke er ok med HTML i XML - men hvorfor egentlig ikke? Hvis det ellers er wellformed og alt det her, så er der vel ikke nogen teksniske problemer med det? ... eller er der?
Anyway - jeg har brug for en XML tekst fil hvor HTML'en er intakt, men når jeg bruger minXmlDocument.writeTo, så bliver alle nodernes "<" og ">" oversat til "<" og ">"
Kan jeg på nogen måde undgå at <>& bliver oversat? Teknisk set er jeg faktisk ligeglad med om mit endelige XML dokument overholder alle standarder, bare jeg kan få lov til at have de her tegn i nogle af mine textNodes. :(
/o-zone
P.S. Hvor er det i grunden ikke særlig smart at Eksperten ikke tillader "<>" i spørgsmålsoverskriften :-( "<> er ikke med til at beskrive dit spørgsmål" --- hvad i al verden ved I om det? I det her tilfælde synes jeg f.eks. nok at det giver mening med <>-tegnene i overskriften! >:-P
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Jeg havde faktisk selv afskrevet den løsning, fordi jeg er afhængig af et program der indlæser mine XML-filer, og jeg troede ikke at den accepterede CData felter - men jeg havde lige helt glemt at checke det efter :)
Det viser sig ikke at være noget problem, så jeg gør det bare sådan!:) Jeg havde ellers forestillet mig at man kunne sætte et eller anden parameter på XmlTextWriter formatting eller sådan noget ... og i værste fald frygtet at jeg selv måtte lave en XmlTextWriter klon, eller evt. replace efter endt stringificering :-)
...men når nu det virker med CData, så slipper jeg jo heldigvis for det!! :-D
ok - du smed så et svar mens jeg skrev! :) Tak for hjælpen anyway! Whoa 31:51 - 32:48 ... jeg tror faktisk at det er min rekord her på eksperten. Jeg må gøre mig lidt umage med at spørge om sværere ting næste gang ;-)
he he.. min rekord er 20 sekunder;o) altså smidt et svar der var korrekt:P
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.