首页 > 代码库 > xml解析原理一些想法

xml解析原理一些想法

xml元素解析

 

<a>    <a>        <a>        </a>        <a>        </a>    </a>    <a>    </a></a><a>    <a>    </a></a>

 

1.首先定位<a> 记录为位置1

2.然后继续往下搜索</a>

3.搜索到之后,往上搜索<a>记录为位置2

4.检查位置1位置2是否一致,一致则说明中间没有相同节点,匹配完成

5.如果不一致,再从位置2向下搜索</a>,如此往复,直到一致位置。

 

有两个List

DisableList存放禁用标记

SignList存放已识别索引位置

 

优先从SignList中查找,SignList没有的话,再去IndexOf搜索

xml解析原理一些想法