class xml::XmlReader

Klasa abstrakcyjna języka XmlReader.

Podsumowanie

Członkowie Opisy
public bool Read() Odczytuje następny węzeł elementu.
publiczny const XmlReaderTypes GetNodeType() Pobierz bieżący typ węzła.
public std::string GetName() const Zwraca nazwę, jeśli zostanie znaleziona, wyjątek w przeciwnym razie. może być pusta nazwa.
public bool GetName(std::string & name) const Zwraca wartość, jeśli znaleziono nazwę. Ustawia nazwę tylko wtedy, gdy ma wartość "prawda". może być pusta nazwa.
public bool Skip() Pomija bieżący węzeł do momentu znalezienie niepustego węzła.
public bool GetValue(std::string & value) const Zwraca wartość, jeśli znaleziono wartość. Ustawia wartość tylko wtedy, gdy ma wartość prawda. wartość pusta jest możliwa.
public std::string GetAncestors() const Zwraca bieżące elementy nadrzędnych węzła (na potrzeby debugowania tekstu) w następującym > celu.
public bool IsEmptyElement() const Zwraca, czy bieżący węzeł jest pustym elementem.
public bool GetAttribute(const std::string & attributeName, std::string & attribute) const Zwraca wartość prawda, jeśli znaleziono atrybuty. Ustawia atrybut tylko wtedy, gdy ma wartość "prawda". atrybut empty jest możliwy.
publiczny bool HasAttributes() const Zwraca, czy bieżący węzeł ma atrybuty.
public bool MoveToFirstAttribute() Przechodzenie do pierwszego atrybutu.
bool publiczny MoveToNextAttribute() Przechodzenie do atrybutu Dalej.
bool publiczny MoveToElement() Przechodzenie z atrybutu do elementu.
public std::string DumpNode() Metoda zwraca wszystkie elementy węzła w sposób niemodyfikowany z pierwotnego xml.

Członkowie

Funkcja read

Odczytuje następny węzeł elementu.

Zwraca wartość: True (Prawda), jeśli węzeł odczytu został pomyślnie odczytany.

GetNodeType, funkcja

Pobierz bieżący typ węzła.

Zwraca:Typ węzła czytnika xml.

Funkcja GetName

Zwraca nazwę, jeśli zostanie znaleziona, wyjątek w przeciwnym razie. może być pusta nazwa.

Zwraca :Nazwa węzła.

Funkcja GetName

Zwraca wartość, jeśli znaleziono nazwę. Ustawia nazwę tylko wtedy, gdy ma wartość "prawda". może być pusta nazwa.

Zwraca :Nazwa węzła.

Pomiń funkcję

Pomija bieżący węzeł do momentu znalezienie niepustego węzła.

Parametry:

  • nazwa:nazwa węzła wyjściowego

Zwraca wartość: Prawda, jeśli nazwa powiodła się.

Funkcja GetValue

Zwraca wartość, jeśli znaleziono wartość. Ustawia wartość tylko wtedy, gdy ma wartość prawda. wartość pusta jest możliwa.

Parametry:

  • wartość:wartość wyjściowa

Zwracawartość : Prawda, jeśli wartość istnieje w innym przypadku, fałsz.

Funkcja GetAncestors

Zwraca bieżące elementy nadrzędnych węzła (na potrzeby debugowania tekstu) w następującym > celu. używane do debugowania i rejestrowania błędów.

IsEmptyElement, funkcja

Zwraca, czy bieżący węzeł jest pustym elementem.

Zwracawartość : Prawda, jeśli element jest pusty.

Funkcja GetAttribute

Zwraca wartość prawda, jeśli znaleziono atrybuty. Ustawia atrybut tylko wtedy, gdy ma wartość "prawda". atrybut empty jest możliwy.

Parametry:

  • nazwa atrybutu:nazwa atrybutu.

  • atrybut: wartość atrybutu.

Zwraca wartość: Prawda, jeśli się powiedzie

HasAttributes, funkcja

Zwraca, czy bieżący węzeł ma atrybuty.

Zwracawartość : Prawda, jeśli bieżący węzeł ma atrybuty.

Funkcja MoveToFirstAttribute

Przechodzenie do pierwszego atrybutu.

Zwraca wartość: Prawda, jeśli się powiedzie

Funkcja MoveToNextAttribute

Przechodzenie do atrybutu Dalej.

Zwraca wartość: Prawda, jeśli się powiedzie

MoveToElement, funkcja

Przechodzenie z atrybutu do elementu.

Zwraca wartość: Prawda, jeśli się powiedzie

Jednakowa

Metoda zwraca wszystkie elementy węzła w sposób niemodyfikowany z pierwotnego xml.

Zwraca: Cały element serializowany. przeniesiono na koniec węzła.e.