다양한 순서로 문서를 인쇄하려고합니다. 지금 나는 각 노드가 콜렉션의 프린트 오브젝트와 관련된 속성을 갖는 XML 오브젝트와 프린트 오브젝트의 콜렉션을 가지고있다. 이러한 특성을 기반으로 XML 문서를 정렬하여 이러한 개체를 정렬하려고합니다.XML 정렬 옵션 C# .Net
지금 나는 일련의 컬렉션을 사용 중이며, 내가 수행해야하는 정렬을 기반으로 노드를 새 컬렉션에 추가하고 있습니다. 문제는 3 ~ 4 종류가 지저분해진다는 것입니다. XML을 사용하는지 여부에 관계없이이 컬렉션의 인쇄 객체를 정렬하는 더 좋은 방법이 있어야한다고 확신합니다. 여기
내 XML 난에 정렬하고 있음이 그 일부 속성은 다음과 같습니다사람이 있습니까 문서의 페이지
- # 더 좋은 생각이야?
덕분에,
편집 -
내 문서
<xml> <claim key="1" att1="wd" att2="de"/> <claim key="2" att1="wd" att2="de"/> <claim key="3" att1="wd" att2="de"/> <claim key="4" att1="wd" att2="de"/> </xml>
키 값이 인쇄 개체 모음의 자리와 관련있는 것처럼 보일 것입니다. 클레임 노드는 더 많은 자식 노드를 가질 수 있지만이 시점에서는 관련 노드라고 생각하지 않습니다. 적어도 속성을 기준으로 정렬 할 수 있기를 원하지만 최소 3 개의 속성이 있지만 추가 할 수 있습니다. 또한 이것은 다재다능해야하므로 정렬 순서를 전환해야 할 경우 재 배열하기가 다소 쉬워야합니다. 원하는 순서대로 XML을 가져온 다음 XML을 통해주기를 사용하여 키를 목록에 넣은 다음 해당 목록의 키를 사용하여 Print 개체를 인쇄합니다.
덕분에,
이 문서의 예를 게시 할 수 당신이 인쇄 개체에 XML 노드를 연결하는 방법, 부디? 그것은 많은 도움이 될 것입니다. – deadlyvices
필자는 약간의 LINQ를 그룹화하고 정렬하는 것이 도움이 될 것이라고 제안 할 것이지만 XML을 통해 구체적인 예를 보여줄 수 있어야합니다. [여기에 게시물이 있습니다] (http://stackoverflow.com/questions/5013710/linq-order-by-group-by-and-order-by-each-group) 내가 무슨 말을하고 있는지 생각해 볼 수 있습니다. . –