누군가이 XML 파일에서 4.247의 "값 Y"를 추출하는 것을 도와 줄 수 있습니까? 이전 스레드를 검색했지만이 구조에 적용 할 수 없습니다.C#의 XML 파일에서 값 추출하기
<Chart1>
<Chart1_SeriesGroup_Collection>
<Chart1_SeriesGroup Label="MP_Trend_Data\MP_Prog/MP_DAILY_FLOW">
<Chart1_CategoryGroup_Collection>
<Chart1_CategoryGroup Label="12/24/2017 1:58:19 AM">
<Value X="0001-01-01T10:30:00+10:30"/>
</Chart1_CategoryGroup>
<Chart1_CategoryGroup Label="12/24/2017 1:58:19 AM">
<Value X="0001-01-01T10:30:00+10:30"/>
</Chart1_CategoryGroup>
<Chart1_CategoryGroup Label="12/24/2017 1:59:19 AM">
<Value X="0001-01-01T10:30:00+10:30"/>
</Chart1_CategoryGroup>
<Chart1_CategoryGroup Label="12/24/2017 1:59:19 AM">
<Value X="0001-01-01T10:30:00+10:30"/>
</Chart1_CategoryGroup>
<Chart1_CategoryGroup Label="12/24/2017 1:58:19 AM">
<Value Y="4.24700021743774" X="2017-12-24T12:28:19.333+10:30"/>
</Chart1_CategoryGroup>
코드 나는 시도했다 :
var xDoc = XDocument.Load("C:\\attachment\\Flow.xml");
XmlDocument xml = new XmlDocument();
xml.LoadXml(xDoc.ToString());
XmlNodeList xnList = xml.SelectNodes("/Chart1/Chart1_SeriesGroup_Collection/Chart1_SeriesGroup[@Label='MP_Trend_Data\\MP_Prog/MP_DAILY_FLOW']");
foreach (XmlNode Node in xnList)
{
XmlNodeList ynList = Node.SelectNodes("/Chart1_CategoryGroup_Collection/Chart1_CategoryGroup/Value");
foreach (XmlNode Node2 in ynList)
{
textBox1.Text = Node2.Attributes["Y"].Value.ToString();
}
}
를? 당신의 코드? 오류? 우리는 당신을 위해 글을 쓸 수 없습니다! –
이것은 무료 코딩 서비스가 아닙니다. 코드가 작동하지 않을 때 직접 질문하고 질문해야합니다. [ask]를 읽으십시오. –
나는 이것을 시도했다 : var node = xmlDocument.SelectSingleNode ("// * [@ label = 'MP_Trend_Data \\ MP_Prog/MP_DAILY_FLOW']"); 노드를 추출하려고하지만 null 값을 반환합니다. – Chris