QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
|
#include <qgsgmlschema.h>
Public Member Functions | |
QgsGmlSchema () | |
QgsError | error () const |
Gets error if parseXSD() or guessSchema() failed. More... | |
QList< QgsField > | fields (const QString &typeName) |
Gets fields for type/class name parsed from GML or XSD. More... | |
QStringList | geometryAttributes (const QString &typeName) |
Gets list of geometry attributes for type/class name. More... | |
bool | guessSchema (const QByteArray &data) |
Guess GML schema from data if XSD does not exist. More... | |
bool | parseXSD (const QByteArray &xml) |
Gets fields info from XSD. More... | |
QStringList | typeNames () const |
Gets list of dot separated paths to feature classes parsed from GML or XSD. More... | |
Definition at line 86 of file qgsgmlschema.h.
QgsGmlSchema::QgsGmlSchema | ( | ) |
Definition at line 53 of file qgsgmlschema.cpp.
|
inline |
Gets error if parseXSD() or guessSchema() failed.
Definition at line 114 of file qgsgmlschema.h.
QList< QgsField > QgsGmlSchema::fields | ( | const QString & | typeName | ) |
Gets fields for type/class name parsed from GML or XSD.
Definition at line 557 of file qgsgmlschema.cpp.
QStringList QgsGmlSchema::geometryAttributes | ( | const QString & | typeName | ) |
Gets list of geometry attributes for type/class name.
Definition at line 563 of file qgsgmlschema.cpp.
bool QgsGmlSchema::guessSchema | ( | const QByteArray & | data | ) |
Guess GML schema from data if XSD does not exist.
Currently only recognizes UMN Mapserver GetFeatureInfo GML response. Supports only UTF-8, UTF-16, ISO-8859-1, US-ASCII XML encodings.
data | GML data |
true
in case of success Definition at line 323 of file qgsgmlschema.cpp.
bool QgsGmlSchema::parseXSD | ( | const QByteArray & | xml | ) |
Gets fields info from XSD.
Definition at line 75 of file qgsgmlschema.cpp.
QStringList QgsGmlSchema::typeNames | ( | ) | const |
Gets list of dot separated paths to feature classes parsed from GML or XSD.
Definition at line 552 of file qgsgmlschema.cpp.