Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 从Xml属性中检索值_.net_Xml - Fatal编程技术网

.net 从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

我想从带有xml属性的xml文件过滤中获得一些价值。 我的xml格式如下所示

<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