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.