我想從XML文件獲取元素。但我不知道如何從XML中獲取元素。如何從XML文件獲取元素
我的XML文件:
<?xml version="1.0" standalone="yes" ?>
<NewDataSet>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="resources">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:string" minOccurs="0" />
<xs:element name="text" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<resources>
<id>id_SearchUser</id> <!--Label lblSearchUser-->
<text>Benutzer</text>
</resources>
<resources>
<id>id_location</id> <!--Label lblLocation-->
<text>Werk</text>
</resources>
<resources>
<id>id_Search</id> <!--Button Button2-->
<text>Suchen</text>
</resources>
<resources>
<id>id_User</id> <!--Label lblUser-->
<text>Benutzer</text>
</resources>
<resources>
<id>id_eMail</id> <!-- Label lblEmail-->
<text>eMail</text>
</resources>
<resources>
<id>id_Firstname</id> <!--LinkLabel lnkFirstname-->
<text>Vorname</text>
</resources>
<resources>
<id>id_Lastname</id> <!--LinkLabel lnkLastname-->
<text>Nachname</text>
</resources>
<resources>
<id>id_Telephonnumber</id> <!--Label lblTelephon-->
<text>Telefon</text>
</resources>
</NewDataSet>
我的想法:
我得到一個用戶的位置。例如「de」,並且我想調用GetXMLElement方法給我一個元素的內容。
例如:
我在我的應用 「id_SearchUser」 一個標籤,我想這Text屬性更改爲的......
內容...
<resources>
<id>id_SearchUser</id>
<text>Benutzer</text>
</resources>
....
and the Text is than Benutzer。
我的方法:
public string GetXMLElement()
{
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(Server.MapPath("~/App_Data/de_language.xml"));
XmlNode node = // ??
return // node as string
}
感謝它的工作:P – Tarasov 2012-08-03 09:03:46
歡迎:) – Bazzz 2012-08-03 09:17:49