美文网首页
XNode源码

XNode源码

作者: ywy_java | 来源:发表于2017-03-09 14:01 被阅读0次

依照惯例,先罗列下成员变量:


field.png

这个时候肯定会想是怎么用的,那就先看看构造方法。

constructor.png

看到内部的node、variables和xpathParser是直接外部传入,name是取得node的名称,那就需要看下接下来的两个赋值方法:parseAttributes、parseBody。

parseAttributes.png
这个方法解析某个节点的属性。通过调用获得当前节点下所有属性的map集合。然后迭代他得到一个属性名和属性值对应的properties。(这里需要了解下PropertyParser是怎么样将属性值进行转换的http://www.jianshu.com/p/3385d6e9cde5
再另外一个方法 parseBody.png

逻辑应该不难理解,就是要找到node节点下的data,具体是要什么样的data就要看getBodyData

getBodyData.png

最后一个方法,好像也蛮短的,读了就是要取到cdata数据或者就是text_node的数据。另外这里会将data数据进行转换。

剩下的方法先不看了,按照名称大概也能猜到做什么的了

相关文章

  • XNode源码

    依照惯例,先罗列下成员变量: 这个时候肯定会想是怎么用的,那就先看看构造方法。 看到内部的node、variabl...

  • MyBatis

    原理 SqlSessionFactory XMLConfigBuilder Configuration XNode...

  • Info

    Event: Yourchinaguy Wehustle Technode Xnode IPWS Amcham ...

  • mybatis配置文件的加载和初始化

    XMLConfigBuilder.parseConfiguration(XNode root)解析config配置...

  • mybatisr如何解析CRUD

    解析入口buildStatementFromContext(List list)。 list对应和各...

  • Unity xNode节点插件入门使用介绍1

    入门使用主要知道的4个类 NodeGraph Node NodeEditorWindow NodePort Nod...

  • Unity可视化脚本之——xNode【1】

    一、可视化编程的特点 不需要写代码 对新人友好 能够直观的表达:数据、流程、关系 二、 常见的可视化编程语言 La...

  • iOS-OC相关源码下载和OC代码转C++/汇编/LVVM

    目录 OC相关源码下载----objc源码----malloc源码----Runloop源码----GCD源码OC...

  • go run

    源码文件 Golang源码文件分为三种类型,分别是命令源码文件、库源码文件、测试源码文件 命令源码文件 命令源码文...

  • 文章目录汇总

    Java 源码 String源码-Java源码系列之StringInteger、Long源码-Java源码系列之I...

网友评论

      本文标题:XNode源码

      本文链接:https://www.haomeiwen.com/subject/niuwgttx.html