XML 파일에서 특정 데이터를 읽으 려합니다. 이것은 내가 지금까지 생각 해낸 것입니다 : (if (reader.Name == ControlID)) 행 reader.Value를 사용하지 않고 프로그램을 실행하면 올바른 값을 반환하지만 if 절을 포함하면 반환됩니다. 널 (null)C#의 XML 파일에서 특정 데이터 읽기
public void GetValue(string ControlID)
{
XmlTextReader reader = new System.Xml.XmlTextReader("D:\\k.xml");
string contents = "";
while (reader.Read())
{
reader.MoveToContent();
if (reader.Name == ControlID)
contents = reader.Value;
}
}
독자의 노드 이름은 컨트롤의 controlid과 같아야합니다. – Pedram
XPath를 사용하려고 시도하십시오 – Killo
@Killo 예를 제공해 주시겠습니까? – Pedram