2

奇妙な問題が発生していて、原因を特定できません。突然動作を停止し、何が原因かわかりません。

私はXMLReaderC#でxmlファイルを読み取るために使用しています。私は次のようにxmlファイルから値を読んでいます:

if(subReader2.MoveToAttribute("X"))
    float.TryParse(reader.Value, NumberStyles.Any
           , CultureInfo.InvariantCulture, out pt.point.X);

xmlには、次のようなタグが含まれています。

<Point X="0" Y="0" Easing="Linear" EaseIn="True" EaseOut="True" />

X属性とを読み取ると、何らかの理由Yreader.Value戻ります。\n以前は機能していましたが、現在何かが停止しています。属性EasingEaseIn、およびEaseOutは正常に読み取られています。だから私には理由がわからずXY失敗するでしょう。

完全なxmlファイル

完全な解析機能

何か案は?

4

2 に答える 2

3

あなたが持っているときread.Value、それはそうではありませんsubReader2.Valueか?

于 2013-01-09T23:47:39.163 に答える
2

ここでの問題はsubReader2、X属性をポイントしてから、から値を取得していることですreader。ループごとに個別のリーダーを使用している理由はありますか?

于 2013-01-09T23:55:08.177 に答える