mã C# này có lẽ không hiệu quả nhất nhưng nhận được những gì tôi muốn.F # Phân tích cú pháp XML
Làm cách nào để thực hiện điều tương tự trong mã F #?
string xml = " <EmailList> " +
" <Email>[email protected]</Email> " +
" <Email>[email protected]</Email> " +
" </EmailList> ";
XmlDocument xdoc = new XmlDocument();
XmlNodeList nodeList;
String emailList = string.Empty;
xdoc.LoadXml(xml);
nodeList = xdoc.SelectNodes("//EmailList");
foreach (XmlNode item in nodeList)
{
foreach (XmlNode email in item)
{
emailList += email.InnerText.ToString() + Environment.NewLine ;
}
}
? Tôi không thể nhận được các dòng IEnumerable để biên dịch. Bạn lấy loại này từ đâu? – JaredPar
Có lý do cụ thể nào để sử dụng IEnumerable.iter thay vì Seq.iter không? Không có sự khác biệt giữa hai, Seq là thành ngữ F #. – Juliet
Không, ngoài tôi đã không lập trình F # trong một vài năm. :-) –