通过


XmlDataDocument.Load 方法

定义

使用指定的数据源加载, XmlDataDocument 并将该数据源与加载的数据同步 DataSet

重载

名称 说明
Load(Stream)

XmlDataDocument从指定的流加载该流。

Load(TextReader)

XmlDataDocument从指定的TextReader值加载 。

Load(String)

XmlDataDocument加载使用指定的 URL。

Load(XmlReader)

XmlDataDocument从指定的XmlReader值加载 。

注解

注释

若要以关系方式查看 XML 数据,必须先指定用于数据映射的架构。 这可以通过调用 ReadXmlSchema 方法或通过手动创建表和列 DataSet 来完成。 必须在调用 Load之前完成此步骤。

XmlDataDocument 不支持创建实体引用。 如果数据包含实体引用,该方法 Load 将解析并扩展任何实体引用。 但是,如果使用Load采用参数的重载,则必须指定XmlReader可以解析实体的重载XmlReader

Load(Stream)

Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs

XmlDataDocument从指定的流加载该流。

public:
 override void Load(System::IO::Stream ^ inStream);
public override void Load(System.IO.Stream inStream);
override this.Load : System.IO.Stream -> unit
Public Overrides Sub Load (inStream As Stream)

参数

inStream
Stream

包含要加载的 XML 文档的流。

注解

XmlDataDocument 不支持创建实体引用。 如果数据包含实体引用,该方法 Load 将解析并扩展任何实体引用。

注释

若要以关系方式查看 XML 数据,必须先指定用于数据映射的架构。 这可以通过调用 ReadXmlSchema 方法或通过手动创建表和列 DataSet 来完成。 必须在调用 Load之前完成此步骤。

适用于

Load(TextReader)

Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs

XmlDataDocument从指定的TextReader值加载 。

public:
 override void Load(System::IO::TextReader ^ txtReader);
public override void Load(System.IO.TextReader txtReader);
override this.Load : System.IO.TextReader -> unit
Public Overrides Sub Load (txtReader As TextReader)

参数

txtReader
TextReader

TextReader用于将 XML 数据馈送到文档中。

注解

XmlDataDocument 不支持创建实体引用。 如果数据包含实体引用,该方法 Load 将解析并扩展任何实体引用。

注释

若要以关系方式查看 XML 数据,必须先指定用于数据映射的架构。 这可以通过调用 ReadXmlSchema 方法或通过手动创建表和列 DataSet 来完成。 必须在调用 Load之前完成此步骤。

适用于

Load(String)

Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs

XmlDataDocument加载使用指定的 URL。

public:
 override void Load(System::String ^ filename);
public override void Load(string filename);
override this.Load : string -> unit
Public Overrides Sub Load (filename As String)

参数

filename
String

包含要加载的 XML 文档的文件的 URL。

注解

XmlDataDocument 不支持创建实体引用。 如果数据包含实体引用,该方法 Load 将解析并扩展任何实体引用。

注释

若要以关系方式查看 XML 数据,必须先指定用于数据映射的架构。 这可以通过调用 ReadXmlSchema 方法或通过手动创建表和列 DataSet 来完成。 必须在调用 Load之前完成此步骤。

适用于

Load(XmlReader)

Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs
Source:
XmlDataDocument.cs

XmlDataDocument从指定的XmlReader值加载 。

public:
 override void Load(System::Xml::XmlReader ^ reader);
public override void Load(System.Xml.XmlReader reader);
override this.Load : System.Xml.XmlReader -> unit
Public Overrides Sub Load (reader As XmlReader)

参数

reader
XmlReader

XmlReader包含要加载的 XML 文档。

例外

加载的 XML 包含实体引用,读取器无法解析实体。

注解

XmlDataDocument 不支持创建实体引用。 如果数据源包含实体引用,则必须创建一个XmlValidatingReader属性EntityHandling设置为 EntityHandling.ExpandEntities(这是默认行为),并传递给XmlValidatingReaderLoad该方法。 如果不使用, XmlValidatingReader该方法 Load 将引发异常。

该方法 Load 始终保留大量空白。 该 PreserveWhitespace 属性确定是否保留空格。 默认值为 false,不会保留空格。

如果读取器处于初始状态(即 ReadState=ReadState.Initial), Load 则使用读取器的全部内容,并从找到的内容生成 DOM。

如果读取器已定位在深度为“n”的某个节点上,则此方法将加载该节点和所有后续同级,以关闭深度“n”的结束标记。 这具有以下结果。

如果当前节点及其以下同级节点如下所示:

<!--comment--><element1>one</element1><element2>two</element2>

Load 引发异常,因为文档不能有两个根级元素。 如果当前节点及其以下同级节点如下所示:

<!--comment--><?process
    instruction?><!--comment--></endtag>

Load 将成功;但是,你将拥有不完整的 DOM 树,因为没有根级元素。 在保存文档之前,必须添加根级元素;否则,该方法 Save 将引发异常。

如果读取器定位于对于文档的根级别来说无效的叶节点(如空白或属性节点),则读取器继续读取,直到定位在可用于根的节点上。 此时,文档开始加载。

适用于