Xml 字符串的XPath长度

Xml 字符串的XPath长度,xml,xpath,Xml,Xpath,我在寻找一个问题的解决办法 我有xml文件,我想找到每部电影的片名长度 我试过了 string-length(/Repertuar/Film/Title) 但我只得到了一个长度(=10)。应该是 十, 十四, XML文件 <Repertuar> <Film ID="080154"> <Title>Wolny król</Title> <Rezyser Imie="Rambert" Nazwisko="Rochus"/&

我在寻找一个问题的解决办法

我有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>

沃尔尼·克洛尔
130507000
2015
103
家庭

这在XPath 1.0中是不可能的

使用XPath 2.0,您可以执行以下操作:

/Repertuar/Film/Title/string-length(.)
或者,如果需要对每个节点进行更复杂的处理:

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

这在XPath 1.0中是不可能的

使用XPath 2.0,您可以执行以下操作:

/Repertuar/Film/Title/string-length(.)
或者,如果需要对每个节点进行更复杂的处理:

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