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 ()
Открытые члены унаследованные от AExtension
 AExtension (const char *name=0)
virtual int init (aDatabase *dbo)

Дополнительные унаследованные члены

Сигналы унаследованные от AExtension
void event (const QString &data)
Открытые атрибуты унаследованные от AExtension
aDatabasedb

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

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

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

◆ AExtXML()

AExtXML::AExtXML ( )

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

◆ ~AExtXML()

AExtXML::~AExtXML ( )

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

Методы

◆ attr

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

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

Аргументы
name(in) - иям атрибута.
Возвращает
значение атрибута.

◆ childExists

bool AExtXML::childExists ( )
slot

◆ createNew

void AExtXML::createNew ( const QString & rootnodename)
slot

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

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

◆ firstChild

bool AExtXML::firstChild ( )
slot

◆ isRoot

bool AExtXML::isRoot ( )
slot

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

Возвращает
true - если текущий узел корневой.

◆ lastChild

bool AExtXML::lastChild ( )
slot

◆ newChild

bool AExtXML::newChild ( const QString & childname)
slot

◆ next

bool AExtXML::next ( )
slot

◆ nodeName

QString AExtXML::nodeName ( )
slot

◆ parent

bool AExtXML::parent ( )
slot

◆ prev

bool AExtXML::prev ( )
slot

◆ read

bool AExtXML::read ( const QString & fname)
slot

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

Аргументы
fname(in) - имя файла XML.
Возвращает
true в случае успеха.

◆ removeAttr

bool AExtXML::removeAttr ( const QString & name)
slot

◆ setAttr

bool AExtXML::setAttr ( const QString & name,
const QString & value )
slot

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

Аргументы
name(in) - иям атрибута.
value(in) - новое значение.
Возвращает
ничего.

◆ setText

bool AExtXML::setText ( const QString & text)
slot

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

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

Перекрестные ссылки text().

◆ text

QString AExtXML::text ( ) const
slot

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

Возвращает
Строка.

Используется в setText().

◆ write

bool AExtXML::write ( const QString & fname)
slot

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

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

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