【发布时间】:2013-06-06 13:37:28
【问题描述】:
我有
XmlElement root;
包含这样的结构
<?xml version="1.0" encoding="us-ascii"?>
<EntityCollection xmlns="">
<Application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<id>C</id>
<CDate>2010-06-29T00:00:00</CDate>
<Applicants>
<PersonID>1</PersonID>
<Age>4651</Age>
<IncomeCollection>
<Amount>20</Amount>
<Frequency>W</Frequency>
</IncomeCollection>
</Applicants>
<Applicants>
<PersonID>15</PersonID>
<Age>4651</Age>
<IncomeCollection>
<Amount>20</Amount>
<Frequency>W</Frequency>
</IncomeCollection>
</Applicants>
<Applicants>
<PersonID>6</PersonID>
<Age>4651</Age>
<IncomeCollection>
<Amount>20</Amount>
<Frequency>W</Frequency>
</IncomeCollection>
</Applicants>
<tag>N</tag>
</Application>
</EntityCollection>
我想按 PersonID 对申请人进行排序,结果如下:
<?xml version="1.0" encoding="us-ascii"?>
<EntityCollection xmlns="">
<Application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<id>C</id>
<CDate>2010-06-29T00:00:00</CDate>
<Applicants>
<PersonID>1</PersonID>
<Age>4651</Age>
<IncomeCollection>
<Amount>20</Amount>
<Frequency>W</Frequency>
</IncomeCollection>
</Applicants>
<Applicants>
<PersonID>6</PersonID>
<Age>4651</Age>
<IncomeCollection>
<Amount>20</Amount>
<Frequency>W</Frequency>
</IncomeCollection>
</Applicants>
<Applicants>
<PersonID>15</PersonID>
<Age>4651</Age>
<IncomeCollection>
<Amount>20</Amount>
<Frequency>W</Frequency>
</IncomeCollection>
</Applicants>
<tag>N</tag>
</Application>
</EntityCollection>
【问题讨论】:
-
您想对 XML 进行排序吗?这是为什么? (咳咳阅读软件应该这样做),编辑:也w3schools.com/xsl/el_sort.asp
-
确实,@Najzero 是正确的。 XML 中的文字顺序无关紧要。考虑这些事情应该是读者的责任。