Ich habe die folgende XML:Wie zu Suchen und Navigieren XML-Knoten
<LOCALCELL_V18 ID = "0x2d100000">
<MXPWR ID = "0x3d1003a0">100</MXPWR>
</LOCALCELL_V18>
<LOCALCELL_V18 ID = "0x2d140000">
<MXPWR ID = "0x3d1403a0">200</MXPWR>
</LOCALCELL_V18>
<LOCALCELL_V18 ID = "0x2d180000">
<MXPWR ID = "0x3d1803a0">300</MXPWR>
</LOCALCELL_V18>
Ich mag den Text um jeden <MXPWR>
erhalten. Es ist jedoch nicht zulässig, ID # zu verwenden, um den inneren Text zu finden, da dieser nicht immer derselbe ist. Hier ist mein Code:
XmlNodeList LocalCell = xmlDocument.GetElementsByTagName("LOCALCELL_V18");
foreach (XmlNode LocalCell_Children in LocalCell)
{
XmlElement MXPWR = (XmlElement)LocalCell_Children;
XmlNodeList MXPWR_List = MXPWR.GetElementsByTagName("MXPWR");
for (int i = 0; i < MXPWR_List.Count; i++)
{
MaxPwr_form_str = MXPWR_List[i].InnerText;
}
}
Jede Meinung wird geschätzt.
Perfekte Verwendung für Linq um die Notwendigkeit für Xpath zu beseitigen. –