我正在解析表单的 XML 文件
<stuff>
<date>5.9.2013</date>
<items>
<item>
<a>foo</a>
<b>bar</b>
<c>202</c>
<d>
<e>baz</e>
<e>bang</e>
</d>
</item>
<item>
<a>foo</a>
<b>bar</b>
<c>203</c>
<d>
<e>baz</e>
<e>bang</e>
</d>
</item>
</items>
</stuff>
其中大约有 30.000 个<item>
。 有时——我不知道什么时候——<c>
标签中的字符会丢失。导致值“3”而不是“203”。对于某些项目。
这可重复地发生在同一个文件中。对于文件的不同排列(项目以不同的顺序),这不会发生。
这只发生在几个环境之一。更糟糕的是,我无法直接访问该环境,因此调试非常困难。
我的实现知道这样一个事实,即解析器获取的是块中的内容。