System.Xml-használat

Megjegyzés:

Ezt a tartalmat a Pearson Education, Inc. engedélyével nyomtatjuk újra a Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition című műből. Ezt a kiadást 2008-ban adták ki, és a könyvet azóta teljesen átdolgozták a harmadik kiadásban. Előfordulhat, hogy az oldalon található információk némelyike elavult.

Ez a szakasz az XML-adatok megjelenítésére használható névterekben System.Xml található számos típus használatát ismerteti.

❌ NE használja XmlNode vagy XmlDocument az XML-adatok ábrázolására. Részesítse előnyben a IXPathNavigable, XmlReader, XmlWriter példányok, illetve a XNode altípusok használatát. XmlNode és XmlDocument nem nyilvános API-kban való közzétételre tervezték.

✔️ Használjon XmlReader, IXPathNavigable vagy XNode altípusokat az XML-t elfogadó vagy visszaadó tagok bemeneteként vagy kimeneteként.

Ezeket az absztrakciókat használja ahelyett, hogy a XmlDocument, XmlNode vagy XPathDocument memórián belüli XML-dokumentum konkrét implementációit használná. Ez leválasztja a metódusokat a konkrét megvalósításokról, és lehetővé teszi számukra, hogy olyan virtuális XML-adatforrásokkal működjenek, amelyek XNode, XmlReader vagy XPathNavigator kitettségét biztosítják.

❌ NE alosztályozza XmlDocument , ha egy mögöttes objektummodell vagy adatforrás XML-nézetét képviselő típust szeretne létrehozni.

© Részletek 2005, 2009 Microsoft Corporation. Minden jog fenntartva.

Újranyomva a Pearson Education, Inc. engedélyével, Krzysztof Cwalina és Brad Abrams Framework Design Guidelines: Konvenciók, Idiomák és Minták az Újrafelhasználható .NET Könyvtárak Számára, 2. kiadás című könyvéből, közzétéve 2008. október 22-én, a Addison-Wesley Professional által, a Microsoft Windows Fejlesztési Sorozat részeként.

Lásd még