.net 从Xml属性中检索值
我想从带有xml属性的xml文件过滤中获得一些价值。 我的xml格式如下所示.net 从Xml属性中检索值,.net,xml,.net,Xml,我想从带有xml属性的xml文件过滤中获得一些价值。 我的xml格式如下所示 <Object type="System.Windows.Forms.TextBox"> <Property name="Name">RadioButton1</Property> <Property name="Size">86, 24</Property> <Property name="Text">Ra
<Object type="System.Windows.Forms.TextBox">
<Property name="Name">RadioButton1</Property>
<Property name="Size">86, 24</Property>
<Property name="Text">RadioButton1</Property>
<Property name="Location">175, 126</Property>
</Object>
无线电按钮1
86, 24
无线电按钮1
175, 126
比如说,
如果name=“name”,那么我将把它的值添加到name文本框中
如果name=“Size”,则我会将其值添加到Size文本框中
问候
冲
这是C版本
希望这有帮助
这是C版本
希望这对您有所帮助。您也可以使用递归查找表单中的所有控件,并将xml应用于其属性(例如:对于每个控件类型,您可以为该类型创建特定的类-您可以使用字典进行查找(即
控件[control.GetType()].ApplySettings(xml)
).您也可以使用递归查找表单中的所有控件,并将xml应用于其属性(例如:对于每个控件类型,您可以为该类型创建特定的类-您可以使用字典(即控件[control.GetType()].ApplySettings(xml)
).对不起,我没有找到selectsingle,是SelectSingleNode吗?对不起,我没有找到selectsingle,是SelectSingleNode吗?
xmlDocument doc = new xmlDocument()
doc.LaodXml(xmlString);
TextBox1.Text = doc.SelectSingle("Object/Property[@name='name']").attributes[0].value == "name"?
doc.SelectSingle("Object/Property[@name='Name']").InnerText: string.Empty;
//do the same for the next attribute you want