我正在尝试从 xml 文件中提取以下值: - xml 文件表示如下:
<ENVELOPE_CONTENT>
<DOCUMENTS>
<DOCUMENT>
<IDX>1529</IDX>
<ENTITY_PRIORITY>5</ENTITY_PRIORITY>
<CLD_COD>MAGAZINE</CLD_COD>
<CLD_DESC>Revues, magazine</CLD_DESC>
<CATEGORY>OTHER</CATEGORY>
<TIF_FILENAME>revues, magazine_1529_si.tif</TIF_FILENAME>
<COMMENT />
<REJECT_MESSAGES />
<PAGES>
<PAGE>
<PAGIDX>3375</PAGIDX>
<POSITION>1</POSITION>
<TIFNAME>87771593-2FD4-4803-8736-E2C1A898A96B_002.tif</TIFNAME>
<JPEGNAME>87771593-2fd4-4803-8736-e2c1a898a96b_001.jpg</JPEGNAME>
</PAGE>
<PAGE>
<PAGIDX>3376</PAGIDX>
<POSITION>2</POSITION>
<TIFNAME>87771593-2FD4-4803-8736-E2C1A898A96B_004.tif</TIFNAME>
<JPEGNAME>87771593-2fd4-4803-8736-e2c1a898a96b_003.jpg</JPEGNAME>
</PAGE>
<PAGE>
<PAGIDX>3377</PAGIDX>
<POSITION>3</POSITION>
<TIFNAME>87771593-2FD4-4803-8736-E2C1A898A96B_006.tif</TIFNAME>
<JPEGNAME>87771593-2fd4-4803-8736-e2c1a898a96b_005.jpg</JPEGNAME>
</PAGE>
<PAGE>
<PAGIDX>3378</PAGIDX>
<POSITION>4</POSITION>
<TIFNAME>87771593-2FD4-4803-8736-E2C1A898A96B_008.tif</TIFNAME>
<JPEGNAME>87771593-2fd4-4803-8736-e2c1a898a96b_007.jpg</JPEGNAME>
</PAGE>
</PAGES>
</DOCUMENT>
</DOCUMENTS> </ENVELOPE_CONTENT>
我正在使用以下 c#code 来提取值
string xmlText = File.ReadAllText(f);
XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlText);
XmlNodeList parentNode = doc.GetElementsByTagName("DOCUMENT");
List<string> p = new List<string>();
string classe = "";
foreach (XmlNode childrenNode in parentNode)
{
classe = childrenNode.SelectSingleNode("CLD_COD").InnerText;
}//end foreach
我设法从 CLD_COD 中提取值但我无法提取“TIFNAME”中的值
我如何遍历节点以提取它们?
谢谢你。