例子:
...some string content here...
<test>
<a>
...something...
</a>
<a/>
{position 1}
<b>{position 2}
<c>
...something else...
{position 3}
</c>
<c/>
<d>
<e/>
{position 4}
<e>
...another thing here...
{position 5}
</e>
</d>
{position 6}
</b>
{position 7}
...more xml and other sting content...
我需要在(例如)上面指定的位置找到父封闭元素。
结果将是: {position 1} = test {position 2} = b {position 3} = c {position 4} = d {position 5} = e {position 6} = b {position 7} = test
备注: - 不知道任何元素标签名称 - 孔字符串可能包含非 xml 内容 - 数据大小非常大(>50MB 文本文件)
必须实施一种搜索技术,从给定位置开始向后读取,直到找到有效匹配(如果有)。
谢谢