XmlDataDocument.Load Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
XmlDataDocument Ładuje przy użyciu określonego źródła danych i synchronizuje DataSet dane załadowane.
Przeciążenia
| Nazwa | Opis |
|---|---|
| Load(Stream) |
Ładuje element |
| Load(TextReader) |
Ładuje element |
| Load(String) |
|
| Load(XmlReader) |
Ładuje element |
Uwagi
Uwaga / Notatka
Aby wyświetlić dane XML relacyjne, należy najpierw określić schemat do użycia na potrzeby mapowania danych. Można to zrobić, wywołując metodę ReadXmlSchema lub tworząc tabele i kolumny w obrębie DataSet ręcznie. Ten krok należy wykonać przed wywołaniem metody Load.
XmlDataDocument nie obsługuje tworzenia odwołań do jednostek. Jeśli dane zawierają odwołania do jednostki, Load metoda rozpozna i rozszerzy wszystkie odwołania do jednostek. Jeśli jednak używasz przeciążenia, które przyjmuje LoadXmlReader jako argument, musisz określić XmlReader , który może rozpoznać jednostki.
Load(Stream)
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
Ładuje element XmlDataDocument z określonego strumienia.
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)
Parametry
- inStream
- Stream
Strumień zawierający dokument XML do załadowania.
Uwagi
XmlDataDocument nie obsługuje tworzenia odwołań do jednostek. Jeśli dane zawierają odwołania do jednostki, Load metoda rozpozna i rozszerzy wszystkie odwołania do jednostek.
Uwaga / Notatka
Aby wyświetlić dane XML relacyjne, należy najpierw określić schemat do użycia na potrzeby mapowania danych. Można to zrobić, wywołując metodę ReadXmlSchema lub tworząc tabele i kolumny w obrębie DataSet ręcznie. Ten krok należy wykonać przed wywołaniem metody Load.
Dotyczy
Load(TextReader)
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
Ładuje element XmlDataDocument z określonego TextReaderelementu .
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)
Parametry
- txtReader
- TextReader
Element TextReader używany do podawania danych XML do dokumentu.
Uwagi
XmlDataDocument nie obsługuje tworzenia odwołań do jednostek. Jeśli dane zawierają odwołania do jednostki, Load metoda rozpozna i rozszerzy wszystkie odwołania do jednostek.
Uwaga / Notatka
Aby wyświetlić dane XML relacyjne, należy najpierw określić schemat do użycia na potrzeby mapowania danych. Można to zrobić, wywołując metodę ReadXmlSchema lub tworząc tabele i kolumny w obrębie DataSet ręcznie. Ten krok należy wykonać przed wywołaniem metody Load.
Dotyczy
Load(String)
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
XmlDataDocument Ładuje przy użyciu określonego adresu 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)
Parametry
- filename
- String
Adres URL pliku zawierającego dokument XML do załadowania.
Uwagi
XmlDataDocument nie obsługuje tworzenia odwołań do jednostek. Jeśli dane zawierają odwołania do jednostki, Load metoda rozpozna i rozszerzy wszystkie odwołania do jednostek.
Uwaga / Notatka
Aby wyświetlić dane XML relacyjne, należy najpierw określić schemat do użycia na potrzeby mapowania danych. Można to zrobić, wywołując metodę ReadXmlSchema lub tworząc tabele i kolumny w obrębie DataSet ręcznie. Ten krok należy wykonać przed wywołaniem metody Load.
Dotyczy
Load(XmlReader)
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
- Źródło:
- XmlDataDocument.cs
Ładuje element XmlDataDocument z określonego XmlReaderelementu .
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)
Parametry
- reader
- XmlReader
Plik XmlReader zawierający dokument XML do załadowania.
Wyjątki
Ładowany kod XML zawiera odwołania do jednostek, a czytelnik nie może rozpoznać jednostek.
Uwagi
XmlDataDocument nie obsługuje tworzenia odwołań do jednostek. Jeśli źródło danych zawiera odwołania do jednostki, należy utworzyć obiekt XmlValidatingReader z właściwością EntityHandling ustawioną na EntityHandling.ExpandEntities (jest to zachowanie domyślne) i przekazać element XmlValidatingReader do Load metody . Jeśli nie używasz XmlValidatingReadermetody , Load metoda zgłasza wyjątek.
Metoda Load zawsze zachowuje znaczne odstępy. Właściwość PreserveWhitespace określa, czy odstęp jest zachowywany. Wartość domyślna to false, biały znak nie jest zachowywany.
Jeśli czytelnik jest w stanie początkowym (czyli ReadState=ReadState.Initial), Load zużywa całą zawartość czytnika i tworzy dom z tego, co znajdzie.
Jeśli czytnik jest już umieszczony w niektórych węzłach na głębokości "n", ta metoda ładuje ten węzeł i wszystkie kolejne elementy równorzędne do tagu końcowego, który zamyka głębokość "n". Ma to następujące wyniki.
Jeśli bieżący węzeł i jego następujące elementy równorzędne wyglądają podobnie do następujących:
<!--comment--><element1>one</element1><element2>two</element2>
Load zgłasza wyjątek, ponieważ dokument nie może mieć dwóch elementów na poziomie głównym. Jeśli bieżący węzeł i jego następujące elementy równorzędne wyglądają podobnie do następujących:
<!--comment--><?process
instruction?><!--comment--></endtag>
Load zakończy się powodzeniem; jednak będziesz mieć niekompletne drzewo DOM, ponieważ nie ma elementu na poziomie głównym. Przed zapisaniem dokumentu musisz dodać element poziomu głównego; Save w przeciwnym razie metoda zgłasza wyjątek.
Jeśli czytelnik jest umieszczony w węźle liścia, który jest nieprawidłowy dla poziomu głównego dokumentu (na przykład spacja lub węzeł atrybutu), będzie kontynuował odczytywanie, dopóki nie zostanie umieszczony w węźle, który może być używany dla poziomu głównego. Dokument rozpoczyna ładowanie w tym momencie.