Xml XPath获取具有最大/最小属性值的元素
对于这个XMLXml XPath获取具有最大/最小属性值的元素,xml,xpath,Xml,Xpath,对于这个XML <MediaFiles> <MediaFile id="" bitrate="670" type="video/mp4"> http://example.com/test.mp4 </MediaFile> <MediaFile id="" bitrate="1800" type="video/mp4"> http://example.com/test2.mp4 </MediaFile>
<MediaFiles>
<MediaFile id="" bitrate="670" type="video/mp4">
http://example.com/test.mp4
</MediaFile>
<MediaFile id="" bitrate="1800" type="video/mp4">
http://example.com/test2.mp4
</MediaFile>
<MediaFile id="" bitrate="600" type="video/x-flv">
http://example.com/test3.mp4
</MediaFile>
<MediaFile id="" bitrate="450" type="video/x-flv">
http://example.com/test4.mp4
</MediaFile>
</MediaFiles>
下面介绍如何使用XPath选择具有最大或最小属性值的元素: 最大值
//MediaFile[not(@bitrate < ../MediaFile/@bitrate)][1]
//MediaFile[not(@bitrate > ../MediaFile/@bitrate)][1]
(如果希望所有的MediaFile
元素与max/min@bitrate
值绑定,请删除尾随的[1]
。)
//MediaFile[not(@bitrate > ../MediaFile/@bitrate)][1]