Ananas Library  0.9.5
Открытые слоты | Открытые члены | Полный список членов класса
Класс AExtXML

Класс расширения Ананас AExtXML предназначен для работы с XML файлами. Подробнее...

#include <aextxml.h>

Граф наследования:AExtXML:
AExtension

Открытые слоты

bool read (const QString &fname)
 
bool write (const QString &fname)
 
void createNew (const QString &rootnodename)
 
bool isRoot ()
 
bool parent ()
 
bool newChild (const QString &childname)
 
QString nodeName ()
 
bool setText (const QString &text)
 
QString text () const
 
bool setAttr (const QString &name, const QString &value)
 
QString attr (const QString &name) const
 
bool removeAttr (const QString &name)
 
bool firstChild ()
 
bool lastChild ()
 
bool next ()
 
bool prev ()
 
bool childExists ()
 

Открытые члены

 AExtXML ()
 
 ~AExtXML ()
 
- Открытые члены inherited from AExtension
 AExtension (const char *name=0)
 
virtual int init (aDatabase *dbo)
 

Additional Inherited Members

- Сигналы inherited from AExtension
void event (const QString &data)
 
- Открытые атрибуты inherited from AExtension
aDatabasedb
 

Подробное описание

Класс расширения Ананас AExtXML предназначен для работы с XML файлами.

Конструктор(ы)

AExtXML::AExtXML ( )

Создает объект.

AExtXML::~AExtXML ( )

Уничтожает объект.

Методы

QString AExtXML::attr ( const QString &  name) const
slot

Возвращает значение атрибута текущего узла.

Аргументы
name(in) - иям атрибута.
Возвращает
значение атрибута.
void AExtXML::createNew ( const QString &  rootnodename)
slot

Создает новый XML документ. Старое содержимое документа уничтожается.

Аргументы
rootnodename(in) - имя корневого узла документа XML.
Возвращает
ничего.
bool AExtXML::isRoot ( )
slot

Проверяет, является ли текущий узел корневым.

Возвращает
true - если текущий узел корневой.
bool AExtXML::read ( const QString &  fname)
slot

Читает файл XML.

Аргументы
fname(in) - имя файла XML.
Возвращает
true в случае успеха.
bool AExtXML::setAttr ( const QString &  name,
const QString &  value 
)
slot

Устанавливает значение атрибута текущего узла.

Аргументы
name(in) - иям атрибута.
value(in) - новое значение.
Возвращает
ничего.
bool AExtXML::setText ( const QString &  text)
slot

Устанавливает текст текущего узла.

Аргументы
text(in) - Значение нового текста.
Возвращает
ничего.
QString AExtXML::text ( ) const
slot

Возвращает текст текущего узла.

Возвращает
Строка.
bool AExtXML::write ( const QString &  fname)
slot

Записывает файл XML.

Аргументы
fname(in) - имя файла XML.
Возвращает
Код ошибки.

Объявления и описания членов классов находятся в файлах: