16 #include <QMetaObject>
19 #include <QDomDocument>
38 static QString ReadPropertyMetadata ( QObject *pObject,
39 const QString& sPropName,
40 const QString& sKey );
46 const QString &sClassName,
50 const QString &sClassName,
54 QDomElement CreateSchemaRoot ();
56 QDomElement CreateComplexTypeNode( QMetaObject *pMetaObject );
58 static bool IsNillable (
const QString &sType );
59 static bool IsEnum (
const QMetaProperty &metaProperty,
60 const QString &sType );
64 bool GetXSD (
HTTPRequest *pRequest, QString sTypeName );
65 bool GetEnumXSD(
HTTPRequest *pRequest,
const QString& sEnumName );
67 static QString ConvertTypeToXSD(
const QString &sType,
bool bCustomType =
false );