XML:组的标题标记

XML:组的标题标记,xml,xquery,Xml,Xquery,我有这样一个XML: <video id="647599250"> <studio/> <director/> <actorRef>916503210</actorRef> <title>National Geographic's Mysteries of Egypt</title> <dvd>22</dvd

我有这样一个XML:

    <video id="647599250">
        <studio/>
        <director/>
        <actorRef>916503210</actorRef>
        <title>National Geographic's Mysteries of Egypt</title>
        <dvd>22</dvd>
        <laserdisk/>
        <laserdisk_stock/>
        <genre>special</genre>
        <rating>R</rating>
        <runtime>110</runtime>
        <user_rating>3</user_rating>
        <summary>Experience the magnificence of Egypt like never before!</summary>
        <details>Legendary actor and native Egyptian Omar Sharif and Kate Maberly join National Geographic's award-winning filmmakers to weave a fascinating story of a grandfather who enchants his granddaughter with tales of tombs and treasures. Travel back more than 4,000 years to a time when the Great Pyramids of Giza were built.</details>
        <vhs>15</vhs>
        <beta_stock>5</beta_stock>
        <year>1999</year>
        <vhs_stock>88</vhs_stock>
        <dvd_stock>22</dvd_stock>
        <beta>14</beta>
    </video>
<genre genre="action">
<title>Enemy of the State</title>
<title>Star Wars</title >
<title>The Fugitive</title>
</genre > 
<genre genre="comedy">
<title>Clerks</title>
<title>Six Days Seven Nights</title>
</genre> 
<genre genre="drama">
<title>Contact</title>
<title>2001: A Space Odyssey</title>
</genre> 
<genre genre="family">
<title>Pinocchio</title>
<title>MUPPET TREASURE ISLAND</title>
</genre>
<genre genre="foreign">
<title>Au Revoir Les Enfants</title>
<title>La Femme Nikita</title>
</genre> 
<genre genre="horror">
<title>Seven</title>
<title>The Fear</title>
</genre> 
<genre genre="musical">
<title>Yellow Submarine</title>
<title>Carmen</title>
</genre> 
<genre genre="special">
<title>Everest</title>
<title>National Geographic’s Mysteries of Egypt</title>
</genre>
<genre genre="documentary">
<title>Doquissåpan, avsnitt 1</title> 
<title>Doquissåpan, avsnitt 2</title> 
<title>Doquissåpan, avsnitt 4</title>
</genre>
产生:

<?xml version="1.0" encoding="UTF-8"?>
<title>Enemy of the State</title>
<title>Star Wars</title>
<title>The Fugitive</title>
<title>Clerks</title>
<title>Six Days Seven Nights</title>
<title>Doquissåpan, avsnitt 1</title>
<title>Doquissåpan, avsnitt 2</title>
<title>Doquissåpan, avsnitt 4</title>
<title>Contact</title>
<title>2001: A Space Odyssey</title>
<title>Pinocchio</title>
<title>MUPPET TREASURE ISLAND</title>
<title>Au Revoir Les Enfants</title>
<title>La Femme Nikita</title>
<title>Seven</title>
<title>The Fear</title>
<title>Yellow Submarine</title>
<title>Carmen</title>
<title>Everest</title>
<title>National Geographic's Mysteries of Egypt</title>

国敌
星球大战
逃犯
办事员
六天七夜
多奎斯潘,阿夫斯奈特1号
多奎斯潘,阿夫斯尼特2号
多奎斯潘,阿夫斯尼特4
接触
2001年:太空漫游
皮诺奇
布偶金银岛
孩子们好
尼基塔女士酒店
七
恐惧
黄色潜艇
卡门
珠穆朗玛峰
国家地理的埃及之谜
此序列已按中的流派排序,然后按用户等级在流派中排序。我想知道是否有办法为每种类型的电影组创建某种类型的标题,如下所示:

    <video id="647599250">
        <studio/>
        <director/>
        <actorRef>916503210</actorRef>
        <title>National Geographic's Mysteries of Egypt</title>
        <dvd>22</dvd>
        <laserdisk/>
        <laserdisk_stock/>
        <genre>special</genre>
        <rating>R</rating>
        <runtime>110</runtime>
        <user_rating>3</user_rating>
        <summary>Experience the magnificence of Egypt like never before!</summary>
        <details>Legendary actor and native Egyptian Omar Sharif and Kate Maberly join National Geographic's award-winning filmmakers to weave a fascinating story of a grandfather who enchants his granddaughter with tales of tombs and treasures. Travel back more than 4,000 years to a time when the Great Pyramids of Giza were built.</details>
        <vhs>15</vhs>
        <beta_stock>5</beta_stock>
        <year>1999</year>
        <vhs_stock>88</vhs_stock>
        <dvd_stock>22</dvd_stock>
        <beta>14</beta>
    </video>
<genre genre="action">
<title>Enemy of the State</title>
<title>Star Wars</title >
<title>The Fugitive</title>
</genre > 
<genre genre="comedy">
<title>Clerks</title>
<title>Six Days Seven Nights</title>
</genre> 
<genre genre="drama">
<title>Contact</title>
<title>2001: A Space Odyssey</title>
</genre> 
<genre genre="family">
<title>Pinocchio</title>
<title>MUPPET TREASURE ISLAND</title>
</genre>
<genre genre="foreign">
<title>Au Revoir Les Enfants</title>
<title>La Femme Nikita</title>
</genre> 
<genre genre="horror">
<title>Seven</title>
<title>The Fear</title>
</genre> 
<genre genre="musical">
<title>Yellow Submarine</title>
<title>Carmen</title>
</genre> 
<genre genre="special">
<title>Everest</title>
<title>National Geographic’s Mysteries of Egypt</title>
</genre>
<genre genre="documentary">
<title>Doquissåpan, avsnitt 1</title> 
<title>Doquissåpan, avsnitt 2</title> 
<title>Doquissåpan, avsnitt 4</title>
</genre>

国敌
星球大战
逃犯
办事员
六天七夜
接触
2001年:太空漫游
皮诺奇
布偶金银岛
孩子们好
尼基塔女士酒店
七
恐惧
黄色潜艇
卡门
珠穆朗玛峰
国家地理的埃及之谜
多奎斯潘,阿夫斯奈特1号
多奎斯潘,阿夫斯尼特2号
多奎斯潘,阿夫斯尼特4
试试这个:

for $genre in distinct-values(result/videos/video/genre)
order by $genre
return
    <genre genre="{ data($genre) }">
    {
        for $movie in result/videos/video
        where $movie/genre = $genre
        order by $movie/user_rating
        return $movie/title
    }
    </genre>
用于不同值的$GREEP(结果/视频/视频/流派)
按$类别订购
返回
{
结果/视频/视频中的$movie
其中$movie/genre=$genre
按$movie/用户分级订购
返回$movie/title
}
此外,它可以写成:

for $genre in distinct-values(result/videos/video/genre)
order by $genre
return 
    <genre genre="{ data($genre) }">
    {
        for $movie in result/videos/video[genre=$genre]            
        order by $movie/user_rating
        return $movie/title
    }
    </genre>
用于不同值的$GREEP(结果/视频/视频/流派)
按$类别订购
返回
{
对于结果中的$movie/视频/视频[流派=$genre]
按$movie/用户分级订购
返回$movie/title
}