我正在编写一个 xml String
,并且我正在传递两个不同的Lists
,我希望Loop
其中的项目List
继续编写 XML。
public class Results
{
public List<Guid> itemGuid { get; set; }
public List<string> storagePath { get; set; }
public int userId {get; set;}
}
public void CreateOutput(string inFile, string storagePath, int userId)
{
Results results = GetfileInfo(inFile, storagePath);for each of the pages
CheckinXml(results.itemGuid, results.storagePath , userId); //
}
public string CheckinXml(List<Guid> itemGuid, List<string> storagePath, int userId)
{
XDocument xdoc = new XDocument();
xdoc = new XDocument(
new XElement("MyList",
new XElement("Record",
new XElement("ID", itemGuid),
new XElement("StoragePath", storagePath),
new XElement("UploadedUserID", userId)
)
)
);
string result = xdoc.ToString();
return result;
}
目前itemGuid列表和存储路径列表中的所有项目都存储在一个字符串中。在我目前的情况下,我应该返回三个 XML 字符串。我应该将 XML 放在循环列表中的 for 循环中吗?