寻找存储价值的智能解决方案&当我希望我查看几个解决方案时,让它们呈现出来认为XML文件是最简单的。
然而,在能够从中添加/加载值之后,我现在需要在特定时刻从中提取某些值。
我的问题〜
如果我在左侧字段中输入“A”示例,我希望它在其旁边的字段中显示10。 所以
If textbox1.text = A(<Leftfield>)
- textbox2.text(rightfield) = 10.
XML:
<f1>
<Leftfield>A</Leftfield>
<Rightfield>10</Rightfield>
</f1>
希望我已经解释得足够好了,先谢谢。
答案 0 :(得分:0)
如果您将XML加载到XDocument
,您可以尝试这样的事情:
var rightfieldElement = xDocument.Descendants("f1").Single(x => (string)x.Element("Leftfield") == "A").Element("Rightfield");
这将选择Rightfield
元素,其中Leftfield
兄弟的值为&#34; A&#34;。
不太了解您的XML架构意味着这非常简单(如果您没有匹配的Leftfield
元素,可能会导致空引用异常)但它应该指向正确的方向并且执行一些关于LINQ的阅读将会提高你的知识。
将来,最好先尝试并发布您尝试过的代码。