Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Dokument wymaga korekty
Administracja serwisu stwierdziła, że dokument nie jest wyczerpująco opracowany lub występują w nim błędy. Jeżeli uważasz, że jesteś w stanie poprawić tekst merytorycznie, prosimy o zamieszczenie zmodyfikowanej treści dokumentu na forum w dziale Nowe publikacje.
Opracował: jankowalski25
Biblioteki C/C++

rapidxml::xml_document::parse

[szablon metody] Przetwarza łańcuch znaków zakończony znakiem zerowym.

Składnia

C/C++
#include <rapidxml.hpp>

namespace rapidxml
{
    template < class Ch >
    class xml_document
        : public xml_node < Ch >
         , public memory_pool < Ch >
    {
    public:
        template < int Flags >
        void parse( Ch * text );
    };
}

Parametry szablonu

ParametrOpis
ChTyp danych przechowujący pojedynczy znak.
FlagsFlagi określające sposób przetwarzania danych.

Argumenty

ArgumentOpis
textDokument XML do przetworzenia. Wskaźnik nie jest stały, ponieważ dane mogą zostać zmienione.

Opis szczegółowy

Przekazany łańcuch znaków będzie zmieniony, chyba że zostanie użyta flaga
rapidxml::parse_non_destructive
. Zmienna zawierająca dane musi być dostępna przez cały czas istnienia dokumentu XML.

Dodatkowe informacje

Dokument XML może być przetwarzany wielokrotnie. Każde nowe wywołanie tej funkcji niszczy poprzednie węzły i atrybuty (jeśli są), ale nie czyści pola pamięci.

Rzucane wyjątki

W przypadku błędu funkcja rzuca wyjątek
rapidxml::parse_error
.

Linki zewnętrzne