XML 文字列の読み取りに問題があります。ここで私は次のものを持っています:
<SplitterLayoutDataSet xmlns="http://tempuri.org/SplitterLayoutDataSet.xsd">
<SplitterLayout>
<SplitterName>mainSplitContainerControl</SplitterName>
<SplitterPosition>0.2213375796178344</SplitterPosition>
</SplitterLayout>
</SplitterLayoutDataSet>
<SplitterName>
だから、私は次のコードでタグ
を読みたい:
XmlElement rootElement = doc.DocumentElement;
rootElement.RemoveAllAttributes();
if (rootElement != null)
{
foreach (KeyValuePair<Control, object> key in SaveLayoutControls)
{
Control c = key.Key;
XmlElement el = rootElement.SelectSingleNode("SplitterName") as XmlElement;
if (el != null)
{
if (c is GridControl)
SetGridLayout(el, c as GridControl);
else if (c is SplitContainerControl)
SetSplitContainerLayout(el, c as SplitContainerControl);
else if (c is TreeList)
SetTreeListLayout(el, c as TreeList);
else if (c is CollapsibleSplitter)
SetCollapsibleSplitterLayout(el, c as CollapsibleSplitter);
else if (c is Splitter)
SetSplitterLayout(el, c as Splitter);
}
}
}
「el」フィールドを読み取りたいのですが、NULL 値が返されます。この問題を解決するためのアイデアはありますか? いろいろ試したのに結果が出なかったからです。ありがとう