我遇到了一个奇怪的问题,但我无法真正找到原因。它突然停止工作,我不知道是什么触发了它。
我在 C# 中使用 XMLReader
来读取 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
和 Y
时,reader.Value
由于某种原因返回 \n
。它以前曾起作用,但现在有些东西阻止了它。属性 Easing、EaseIn 和 EaseOut 读取得很好。所以我不知道为什么 X
和 Y
会失败。
有什么想法吗?
最佳答案
当你有read.Value
时,不应该是subReader2.Value
吗?
关于c# - XMLReader 返回 "\n "而不是值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14248315/