Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota:
Este contenido se reimprime con permiso de Pearson Education, Inc. de Directrices de diseño de frameworks: Convenciones, expresiones y patrones para bibliotecas reutilizables de .NET, 2ª edición. Esa edición fue publicada en 2008, y el libro ha sido totalmente revisado en la tercera edición. Parte de la información de esta página puede estar obsoleta.
En esta sección se habla sobre el uso de varios tipos que residen en los espacios de nombres System.Xml y que se pueden usar para representar datos XML.
❌ NO se debe usar XmlNode ni XmlDocument para representar datos XML. Favor de usar instancias de IXPathNavigable, XmlReader, XmlWritero subtipos de XNode en su lugar.
XmlNode y XmlDocument no están diseñados para exponerse en API públicas.
✔️ Debes usar XmlReader, IXPathNavigable o subtipos de XNode como entrada o salida de miembros que acepten o devuelvan XML.
Use estas abstracciones en lugar de XmlDocument, XmlNodeo XPathDocument, porque desacopla los métodos de implementaciones específicas de un documento XML en memoria y les permite trabajar con orígenes de datos XML virtuales que exponen XNode, XmlReadero XPathNavigator.
❌ NO subclasifique XmlDocument si desea crear un tipo que represente una vista XML de un modelo de objetos subyacente o de una fuente de datos.
© Partes 2005, 2009 de Microsoft Corporation. Todos los derechos reservados.
Reimpreso con permiso de Pearson Education, Inc. de Framework Design Guidelines: Convenciones, Idiomas y Patrones para Bibliotecas .NET Reusables, 2ª Edición por Krzysztof Cwalina y Brad Abrams, publicado el 22 de octubre de 2008 por Addison-Wesley Professional como parte de la Serie Desarrollo de Microsoft Windows.