這裏是XML示例:C#XML如何通過屬性檢索字段的innerText?
<?xml version="1.0" ?>
<XMLScreen xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CX>80</CX>
<CY>24</CY>
<Formatted>true</Formatted>
<Field>
<Location position="1" left="1" top="0" length="69" />
<Attributes Base="226" Protected="false" FieldType="High" />
*SDC SCHEDULING CATEGORY UPDATE
</Field>
</XMLScreen>
我想以檢索基於其Location position
每個字段的內部文本。
我至今是:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(myEm.CurrentScreenXML.GetXMLText());
XmlNodeList fields = xmlDoc.GetElementsByTagName("Field");
MessageBox.Show("Field spot: " + i + " Contains: " + fields[i].InnerText);
而且我希望能夠通過傳遞一個號碼的位置的位置,只是提取領域內的文本。所以,如果我說我foo[i]
希望能夠得到的innerText
* SDC調度類別UPDATE
如何加載XDocument?它只是一個XML文檔? – CodingIsAwesome 2012-07-20 16:30:22
@CodingIsAwesome如代碼所示,它可能是一個文件,一個XmlReader,一個字符串:請參閱http://msdn.microsoft.com/en-US/library/system.xml.linq.xdocument.load%28v=vs .100%29 – 2012-07-20 16:34:17
@CodingIsAwesome XDocument在System.Xml.Linq – 2012-07-20 16:36:02