Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anmärkning
Det här innehållet skrivs om med behörighet från Pearson Education, Inc. från Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. Den utgåvan publicerades 2008, och boken har sedan dess reviderats helt i den tredje utgåvan. En del av informationen på den här sidan kan vara inaktuell.
I det här avsnittet beskrivs användningen av flera typer som finns i System.Xml namnområden som kan användas för att representera XML-data.
❌ ANVÄND INTE XmlNode eller XmlDocument för att representera XML-data. Använd instanser av IXPathNavigable, XmlReader, XmlWritereller undertyper av XNode i stället.
XmlNode och XmlDocument är inte utformade för att exponeras i offentliga API:er.
✔️ Använd XmlReader, IXPathNavigableeller undertyper av XNode som indata eller utdata för medlemmar som accepterar eller returnerar XML.
Använd dessa abstraktioner i stället för XmlDocument, XmlNodeeller XPathDocument, eftersom detta frikopplar metoderna från specifika implementeringar av ett minnesinternt XML-dokument och gör att de kan arbeta med virtuella XML-datakällor som exponerar XNode, XmlReadereller XPathNavigator.
❌ Skapa inte en underklass av XmlDocument om du vill skapa en typ som representerar en XML-vy av en underliggande objektmodell eller datakälla.
Portioner © 2005, 2009 Microsoft Corporation. Alla rättigheter reserverade.
Återtryckt med tillstånd från Pearson Education, Inc. från Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition av Krzysztof Cwalina och Brad Abrams, publicerades den 22 oktober 2008 av Addison-Wesley Professional som en del av Microsoft Windows Development Series.