예 : endtag를 읽을 수있는 방법이 있습니까? XMLDocument 클래스를 사용합니다. 일부 제한으로 인해 XmlREader 또는 XmlTextReader를 사용할 수 없습니다. MSDN에서는 XmlNodeType.EndElement를 XMLReader MSDN link과 함께 사용할 수 있다고 언급합니다. 내 코드는 다음과 같은 것입니다 :C에서 XmlDocument 클래스를 사용하여 종료 태그 읽기 #
XmlDocument doc = functionWhichReturnsXmlDoc();
XmlNodeList nodes =textDoc.ChildNodes;
foreach (XmlNode node in nodes)
{
switch (node.NodeType)
{
case XmlNodeType.Element:
XmlNodeList nodes =textDoc.ChildNodes;
switch (node.NodeType)
{
case XmlNodeType.Element:
//do something
case XmlNodeType.Text:
//do something
case XmlNodeType.EndElement:
// THIS EVER EXECUTES
}
}
}
내 XML 파일 "나는 문자열의 목록으로 출력을 얻기 위해 노력하고 무엇
<Text >
<environment>
<Tempratue>
<element id="COLD">Cold</element>
<element id="MILd">Mild</element>
<element id="HOT">Hot</element>
</Tempratue>
<element id = "Windy">true</element>
</environment>
<dish>
<element id = "dish1">1111</element>
<element id = "dish2">2222</element>
</dish>
</Text>
: - 사전에
/Text/Environment/Temprature/COLD
/Text/Environment/Temprature/MILD
/Text/Environment/Temprature/HOT
/Text/Environment/Windy
/Text/dish/dish1
/Text/dish/dish2
감사합니다 .
--AAT
닫는 태그에서 검색하려는 정보는 무엇입니까? 여기에 귀하의 문제가 무엇인지 명확하지 않습니다. – 48klocs
다음과 같이 태그 이름과 ID가 인 문자열을 만들려고합니다./Text/Temprature/COLD 또는/Text/Temprature/HOT .. –
AAT
왜 닫는 태그를 감지해야합니까? 그렇게? ''경로의리스트를 생성하고 싶습니까, 아니면 그것보다 복잡합니까? –
JLRishe