【发布时间】:2013-04-03 15:48:05
【问题描述】:
假设,我有以下 XML:
<SplitterLayoutDataSet xmlns="http://tempuri.org/SplitterLayoutDataSet.xsd">
<SplitterLayout>
<SplitterName>mainSplitContainerControl</SplitterName>
<SplitterPosition>0.2213375796178344</SplitterPosition>
</SplitterLayout>
</SplitterLayoutDataSet>
我需要一种获取 SplitterPosition 值的方法,在本例中为:0.2213375796178344。是否有任何收据可以在不使用 Linq-to-XML 或结合这些方式的情况下达到此解决方案?此 XML 在 SplitterLayoutDataset.xsd 文件中设计。或者如何使用 C# 工具直接读取该文件的 SplitterPosition 字段? 谢谢
【问题讨论】:
-
你为什么不喜欢 LINQ to XML?
-
同意@OleksandrPshenychnyy - 这在 LINQ to XML 中绝对是微不足道的。
-
如果你不喜欢 LINQ-to-XML 有
XmlDocument或者你甚至可以直接使用XmlReader... 但是如果你想要手动字符串操作答案你必须证明你理解整个 XML在给出这样的答案之前的规范:) -
我喜欢 LINQ to XML,但它会使程序逻辑崩溃。否则,它必须完全重写
-
@Krill - 听起来问题更大。