こんにちは、XmlTextReader を使用して、iPhone 構成ユーティリティ 3.6 によって生成されたポリシー ファイルを読み取ります。リーダーが doctype 要素に到達すると、約 15 ~ 20 秒間ハングアップします。一度に60個のファイルを読み取る必要があり、各ファイルを3回読み取るため、これは私にとって大きな問題です。ここに私が持っているいくつかのコードと、問題を繰り返すために使用できるサンプル ファイルがあります。
private int findStart(String d)
{
Boolean StartLooking = false;
using (XmlTextReader xr = new XmlTextReader(d))
{
while (xr.Read())
{
if (xr.NodeType.Equals(XmlNodeType.Element) && xr.Name.Equals("dict") && !StartLooking)
StartLooking = true;
else if (xr.NodeType.Equals(XmlNodeType.Element) && xr.Name.Equals("dict") && StartLooking)
return xr.LineNumber;
}
xr.Close();
}
return -1;
}
XML ファイル: AdvancedPayload.mobileconfig (Dropboxlink)
このハングアップが発生する理由がわかる場合は、返信してください。ありがとう