2017-05-21 12 views
0

私は問題の解決策を探しています。XPathの文字列の長さ

私は、xmlファイルを持っていると私は

string-length(/Repertuar/Film/Title) 

を試みたが、私は唯一の長さ(= 10)を得た各フィルム

のタイトルの長さを見つけるしたいと思います。それはする必要があります

XMLファイル

<Repertuar> 
    <Film ID="080154"> 
    <Title>Wolny król</Title> 
    <Rezyser Imie="Rambert" Nazwisko="Rochus"/> 
    <Budżet>130507000</Budżet> 
    <RokProdukcji>2015</RokProdukcji> 
    <Dlugosc>103</Dlugosc> 
    <Gatunek>Familijny</Gatunek> 
    <Obsada> 
     <Aktor Imie="Valtteri" Nazwisko="Atticus"/> 
     <Aktor Imie="Rihard" Nazwisko="Yasamin"/> 
    </Obsada> 
    <Projekcja> 
     <Czas> 
     <Wtorek Godzina="18"/> 
     <Sroda Godzina="18"/> 
     <Czwartek Godzina="19"/> 
     </Czas> 
     <CenaBiletu>15</CenaBiletu> 
     <NrSali>3</NrSali> 
    </Projekcja> 
    </Film> 
    <Film ID="081435"> 
    <Title>Podwójny honor</Title> 
    <Rezyser Imie="Clarence" Nazwisko="Pavli"/> 
    <Budżet>240567000</Budżet> 
    <RokProdukcji>2016</RokProdukcji> 
    <Dlugosc>130</Dlugosc> 
    <Gatunek>Wojenny</Gatunek> 
    <MinWiek>16</MinWiek> 
    <Obsada> 
     <Aktor Imie="Prisca" Nazwisko="Tezcatlipoca"/> 
     <Aktor Imie="Naila" Nazwisko="Tymon"/> 
     <Aktor Imie="Pooja" Nazwisko="Jitendra"/> 
     <Aktor Imie="Vidya" Nazwisko="Wigmar"/> 
    </Obsada> 
    <Projekcja> 
     <Czas> 
     <Poniedzialek Godzina="20"/> 
     <Sroda Godzina="20"/> 
     <Piatek Godzina="20"/> 
     </Czas> 
     <CenaBiletu>20</CenaBiletu> 
     <NrSali>2</NrSali> 
    </Projekcja> 
    </Film> 

</Repertuar> 

のXPathテスターこれは、XPath 1.0とXPath 2.0のあなたができると

ことはできません http://codebeautify.org/Xpath-Tester

答えて

1

これを行う:

/Repertuar/Film/Title/string-length(.) 

か、各ノードのために、より複雑な処理が必要な場合:

for $i in /Repertuar/Film/Title return string-length($i)