아래 루프와 C#의 XML 작성자를 사용하여 작성중인 xml 문서가 있습니다. 현재 잘 작동하지만 XML을 작성할 때마다 자동으로 driveStart 필드를 사용하여 오름차순으로 정렬하는 솔루션을 구현하려고합니다. 사람들이 XSLT에서이 작업을 수행해야한다고 말하지만 잘 따르는 좋은 예를 찾는 데 어려움을 겪고 있습니다. 누구든지 내가 사용할 수있는 경험이 있습니까? 어떤 도움이라도 대단히 감사합니다.XML을 C#으로 작성하기 전에 쓰기
XmlDocument doc = new XmlDocument();
XmlElement rn = doc.CreateElement("DriveLayout");
XmlElement dn = null;
XmlAttribute xa, xa1, xa2, xa3, xa4, xa5, xa6;
doc.AppendChild(rn);
foreach (GridItem item in this.fileSystemGrid.Items)
{
dn = doc.CreateElement("Drive");
xa = doc.CreateAttribute("driveTime");
xa.Value = item["DriveTime"].ToString();
xa1 = doc.CreateAttribute("driveStart");
xa1.Value = item["DriveStart"].ToString();
xa2 = doc.CreateAttribute("driveEnd");
xa2.Value = item["DriveEnd"].ToString();
}
dn.SetAttributeNode(xa);
dn.SetAttributeNode(xa1);
dn.SetAttributeNode(xa2);
rn.AppendChild(dn);
return doc.InnerXml;
죄송합니다. C#을 처음 사용했습니다. 그래서 item.Sort = 라인의 라인을 따라 뭔가? – Splashlin
이 문제에 관해서는 팀의 고위 개발자에게 이야기해야 할 것입니다. 무엇보다 그리드가 바인딩 된 것에서 데이터를 가져 오는 대신 그리드 자체에서 데이터를 가져 오는 것이 약간 이상합니다. 다음 질문은 사용중인 Visual Studio의 버전입니다. –
그리드 컬렉션을 정렬하는 방법을 찾지 못하는 것 같습니다. 나는 gridview와 다른 것을 할 수 있지만 전체 gridcollection을 수행하는 방법을 안다. – Splashlin