次の形式の 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>
それら<item>
の約30.000があります。 ときどき- 時期はわかりませんが -<c>
タグの文字が欠落しています。「203」ではなく「3」という値になります。一部のアイテムについて。
これは、同じファイルに対して再現可能に発生します。ファイルの順列が異なる場合 (アイテムの順序が異なる場合)、これは発生しません。
これは、複数の環境のうちの 1 つでのみ発生します。さらに悪いことに、私はその環境に直接アクセスできないため、デバッグは非常に困難です。
私の実装は、パーサーがコンテンツをチャンクで取得するという事実を認識しています。