libxml2 解析笔记(原)

  工程TARGET~ BuildPhrase~ LinkBinaryWithLibraries 

   加入         :   libxml2.2.dylib

工程TARGET ~BuildSetting~搜索框中输入:  Header Search Path   

     输入路径 : ${SDKROOT}/usr/include/libxml2.h  

头文件:

         加入   :    import<libxml/tree.h>

点开头文件,查看内容:

                   typedef struct _xmlSAXHandler xmlSAXHandler;

点开    _xmlSAXHandler  ,查看内容

      

struct _xmlSAXHandler {

    internalSubsetSAXFunc internalSubset;

    isStandaloneSAXFunc isStandalone;

    hasInternalSubsetSAXFunc hasInternalSubset;

    hasExternalSubsetSAXFunc hasExternalSubset;

    resolveEntitySAXFunc resolveEntity;

    getEntitySAXFunc getEntity;

    entityDeclSAXFunc entityDecl;

    notationDeclSAXFunc notationDecl;

    attributeDeclSAXFunc attributeDecl;

    elementDeclSAXFunc elementDecl;

    unparsedEntityDeclSAXFunc unparsedEntityDecl;

    setDocumentLocatorSAXFunc setDocumentLocator;

    startDocumentSAXFunc startDocument;

    endDocumentSAXFunc endDocument;

    startElementSAXFunc startElement;

    endElementSAXFunc endElement;

    referenceSAXFunc reference;

    charactersSAXFunc characters;

    ignorableWhitespaceSAXFunc ignorableWhitespace;

    processingInstructionSAXFunc processingInstruction;

    commentSAXFunc comment;

    warningSAXFunc warning;

    errorSAXFunc error;

    fatalErrorSAXFunc fatalError; 

    getParameterEntitySAXFunc getParameterEntity;

    cdataBlockSAXFunc cdataBlock;

    externalSubsetSAXFunc externalSubset;

    unsigned int initialized;

    void *_private;

    startElementNsSAX2Func   startElementNs;

    endElementNsSAX2Func   endElementNs;

    xmlStructuredErrorFunc serror;

};

复制结构体,并改为  :

     static   xmlSAXHandler  simpleSAXHandlerStruct=

      {

        ...NULL,   13

        endDocumentSAX,

        ...NULL,   3

         charactersFoundSAX,

        ...NULL,  4

        errorSAX,

         NULL,     4

        unsigned int initialized;

        NULL,

           startElementSAX,

           endElementSAX,

           NULL,

      };

查看头文件,xmlSAXHandle结构体,上翻,找到

      #define XML_SAX2_MAGIC 0xDEEDBEAF

复制:   XML_SAX2_MAGIC    到  unsigned int initialized;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值