Megőrzése és rögzítése a dokumentum
Betöltésekor és mentésekor XmlDocument közötti védelmi és az eredeti dokumentumok, a következő eltérésekkel:
Ha PreserveWhitespace tulajdonság igaz hívás előtt mentése. a hézagokat a dokumentumban tárolja a levezetés. Ha az ingatlan értéke hamis. XmlDocument akkor automatikusan beilleszti a bemélyedés a kimeneten.
Minden terek között attribútumok csökken egy szóköz karaktert.
Hiányosságok a tagok között változnak. Jelentős hiányosságok maradtak, és jelentéktelen - nincs. Azonban, ha menteni egy dokumentumot az alapértelmezett üzemmódot XmlTextWriter francia. biztosítása rendezett megjelenésű nyomtatásakor és az olvashatóság.
Symbol idézőjelbe attribútum alapértelmezett értékek helyébe Idézőjelet. Válassza idézetek mint idézőjelben vagy félidézőjel akkor használja a tulajdonságait az osztály QuoteChar XmlTextWriter.
Alapértelmezett karakter numerikus szervezetek, mint például a # 123;. bővül.
Az érték bájtsorrend jelet nem tárolja a beviteli dokumentumot. UCS-2 menti UTF-8, kivéve, ha kifejezetten létrehozott XML-nyilatkozatot, jelezve a különböző kódolás.
A tulajdonságok XmlDocument módszerek OuterXml. InnerXml. és Save módszerekkel. WriteTo és WriteContentTo kódolást, hogy írjon az XML-nyilatkozatot kell venni a csomópont XmlDeclaration. Ha nincs XmlDeclaration csomópont XmlDeclaration nem rögzíti. Ha a helyszínen nem XmlDeclaration kódolás, a kódolás nem írt az XML-nyilatkozatot.
XmlDocument módszerek. Mentés és XmlDocument. Mentsd mindig írni XmlDeclaration. Kapnak kódolás a modul, amely során rekordot. Azaz, a kód értéke beviteli modul felülírja a kódolás a dokumentumban és XmlDeclaration. Például az alábbi kódot nem írja kódolás az XML-nyilatkozatot, amely a kimeneti fájlban out.xml.
Az eljárás mentése XML-nyilatkozat által rögzített eljárás WriteStartDocument osztály XmlWriter. Ezért, amikor átírta WriteStartDocument módszer változik rögzítésére szolgáló eljárás kezdete dokumentumot.
Ha OuterXml elemekkel. WriteTo és InnerXml osztály XmlDeclaration tulajdonsága nem állítható kódolás. A kódolás nem kerül rögzítésre. Ellenkező esetben a kódolás XML-ben írt-nyilatkozat eltér a kódoló a kódolás tulajdonság.
A következő példakód mutatja megőrzése a teljes dokumentum formájában egy string.