Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

rapidxml.hpp

[plik nagłówkowy] Podstawowe narzędzia XML.

Składnia

#include <rapidxml.hpp>

Flagi

parse_comment_nodesWłącza tworzenie węzłów rodzaju
rapidxml::node_comment
 podczas przetwarzania tekstu. (stała)
parse_declaration_nodeWłącza tworzenie węzłów rodzaju
rapidxml::node_declaration
 podczas przetwarzania tekstu. (stała)
parse_defaultUżywa domyślnych ustawień podczas przetwarzania tekstu. (stała)
parse_doctype_nodeWłącza tworzenie węzłów rodzaju
rapidxml::node_doctype
 podczas przetwarzania tekstu. (stała)
parse_fastestPrzetwarza dane tak szybko, jak to możliwe bez utraty istotnych informacji. (stała)
parse_fullDąży do uzyskania jak największej ilości danych podczas przetwarzania tekstu. (stała)
parse_no_data_nodesWyłącza tworzenie węzłów rodzaju
rapidxml::node_data
 podczas przetwarzania tekstu. (stała)
parse_no_element_valuesIgnoruje wartości węzłów rodzaju
rapidxml::node_element
 podczas przetwarzania tekstu. (stała)
parse_no_entity_translationNie przekształca odwołań znakowych w przetwarzanym tekście. (stała)
parse_no_string_terminatorsNie umieszcza znaków zerowych w przetwarzanym tekście. (stała)
parse_no_utf8Wyłącza obsługę UTF-8 i używa ośmiobitowych znaków przy przetwarzaniu tekstu. (stała)
parse_non_destructiveNie zmienia danych źródłowych podczas przetwarzania tekstu. (stała)
parse_normalize_whitespaceZamienia ciąg białych znaków na jedną spację podczas przetwarzania tekstu. (stała)
parse_pi_nodesWłącza tworzenie węzłów rodzaju
rapidxml::node_pi
 podczas przetwarzania tekstu. (stała)
parse_trim_whitespaceUsuwa wszystkie białe znaki znajdujące się przed oraz za danymi węzłów. (stała)
parse_validate_closing_tagsWłącza sprawdzanie nazw znaczników zamykających podczas przetwarzania tekstu. (stała)

Implementacja

RAPIDXML_NO_STDLIBNie dołącza plików ze standardowej biblioteki C++. (makro)
RAPIDXML_NO_EXCEPTIONSZapobiega wyrzucaniu wyjątków w przypadku błędu. (makro)

internal

comparePorównuje dwa łańcuchy znaków. (funkcja)
lookup_tablesUłatwia wykonywanie szybkich operacji na jednym znaku. (szablon struktury)
measureZwraca długość łańcucha znaków (w znakach). (funkcja)

memory_pool

~memory_poolNiszczy pole pamięci i zwalnia przydzielone miejsce. (destruktor)
allocate_attributePrzydziela pamięć na nowy atrybut. (metoda)
allocate_nodePrzydziela pamięć na nowy węzeł. (metoda)
allocate_stringPrzydziela pamięć na łańcuch znaków. (metoda)
clearZwalnia zajmowaną pamięć. (metoda)
clone_nodeKopiuje węzeł oraz zawarte w nim węzły podrzędne i atrybuty. (metoda)
memory_poolTworzy puste pole pamięci używające domyślnych funkcji do jej przydzielania. (konstruktor)
set_allocatorUstawia funkcje przydzielające i zwalniające pamięć. (metoda)

Pamięć

RAPIDXML_ALIGNMENTOkreśla rozmiar, do jakiego są wyrównywane przydzielane bloki pamięci. (makro)
RAPIDXML_DYNAMIC_POOL_SIZEOkreśla rozmiar dynamicznego bloku pamięci. (makro)
RAPIDXML_STATIC_POOL_SIZEOkreśla rozmiar statycznego bloku pamięci. (makro)

parse_error

parse_errorTworzy obiekt tej klasy. (konstruktor)
whatZwraca opis błędu. (metoda wirtualna)
whereZwraca wskaźnik do miejsca wystąpienia błędu. (szablon metody)

Pozostałe

node_typeLista wszystkich rodzajów węzłów. (typ wyliczeniowy)
parse_error_handlerFunkcja do obsługi błędów (zdefiniowana przez programistę). (funkcja)

xml_attribute

documentZwraca wskaźnik do dokumentu XML, który zawiera ten atrybut. (metoda)
next_attributeZwraca wskaźnik do następnego atrybutu. (metoda)
previous_attributeZwraca wskaźnik do poprzedniego atrybutu. (metoda)
xml_attributeTworzy pusty atrybut dokumentu XML. (konstruktor)

xml_base

nameUstawia lub pobiera nazwę elementu. (metoda)
name_sizeZwraca długość nazwy elementu bez uwzględniania znaku zerowego. (metoda)
nullstrZwraca wskaźnik do pustego łańcucha znaków. (metoda)
parentZwraca wskaźnik do nadrzędnego węzła. (metoda)
valueUstawia lub pobiera wartość elementu. (metoda)
value_sizeZwraca długość wartości elementu bez uwzględniania znaku zerowego. (metoda)
xml_baseTworzy pusty obiekt tej klasy. (konstruktor)

xml_document

clearUsuwa wszystkie węzły oraz pole pamięci należące do dokumentu. (metoda)
parsePrzetwarza łańcuch znaków zakończony znakiem zerowym. (szablon metody)
xml_documentTworzy pusty dokument XML. (konstruktor)

xml_node

append_attributeWstawia atrybut na końcu. (metoda)
append_nodeWstawia węzeł podrzędny na końcu. (metoda)
documentZwraca wskaźnik do dokumentu zawierającego ten węzeł. (metoda)
first_attributeZwraca wskaźnik do pierwszego atrybutu. (metoda)
first_nodeZwraca wskaźnik do pierwszego węzła. (metoda)
insert_attributeWstawia atrybut przed wybranym atrybutem. (metoda)
insert_nodeWstawia węzeł podrzędny przed wybranym węzłem podrzędnym. (metoda)
last_attributeZwraca wskaźnik do ostatniego atrybutu. (metoda)
last_nodeZwraca wskaźnik do ostatniego węzła. (metoda)
next_siblingZwraca wskaźnik do następnego węzła zawartego w tym samym węźle nadrzędnym. (metoda)
prepend_attributeWstawia atrybut na początku. (metoda)
prepend_nodeWstawia węzeł podrzędny na początku. (metoda)
previous_siblingZwraca wskaźnik do poprzedniego węzła zawartego w tym samym węźle nadrzędnym. (metoda)
remove_all_attributesUsuwa wszystkie atrybuty. (metoda)
remove_all_nodesUsuwa wszystkie węzły podrzędne. (metoda)
remove_attributeUsuwa wskazany atrybut. (metoda)
remove_first_attributeUsuwa pierwszy atrybut. (metoda)
remove_first_nodeUsuwa pierwszy węzeł podrzędny. (metoda)
remove_last_attributeUsuwa ostatni atrybut. (metoda)
remove_last_nodeUsuwa ostatni węzeł podrzędny. (metoda)
remove_nodeUsuwa wskazany węzeł podrzędny. (metoda)
typeZwraca lub ustawia rodzaj węzła. (metoda)
xml_nodeTworzy pusty węzeł podanego rodzaju. (konstruktor)

Linki zewnętrzne