|
Chamoro 新版的XML解析器(3) //增加子节点 BOOL (*AddNodeToChild) (QXmlNode *self,QXmlNode *node); //附加一个子节点到最后, BOOL (*SetNodeName) (QXmlNode *self , char *name); BOOL (*SetNodeValue) (QXmlNode *self , char *value); char *(*GetNodeName) (QXmlNode *self); char *(*GetNodeValue) (QXmlNode *self); int (*GetNodeType) (QXmlNode *self); int (*GetNodeData) (QXmlNode *self,QString *data ,int depth); BOOL (*SetAttrib) (QXmlNode *self , char *name , char * value); //同名的会被重写value char *(*GetAttrib) (QXmlNode *self , char *name); BOOL (*RemoveAttrib) (QXmlNode *self , char *name); void (*Destory) (QXmlNode *self); //消除一个节点 void (*Release) (QXmlNode *self); //正常的情况下不要调用 这个函数 }QXmlNodeVtbl; 具体的例子,可以看看qxml.c里的getnodedata的函数. 转义的.只支持五种,& " ' < > 就这五个,
:( 我要上班了.不然就迟到了 然后有相同爱好的.一起加入.把这个做得更好,完全 支持unicode以及dtd UP.发呆的上帝 MSN:31-boy@163.com
|