在這個平面XML中,我怎樣才能得到公司名稱的「直接父母」? 我指的是Level = 0的元素,是給定公司之前的第一個元素。獲取元素的前一個兄弟元素?
所以考慮到公司的名稱爲V,我需要得到公司Z.
<Companies>
<Company>
<Name>X</Name>
<Level>1</Level>
</Company>
<Company>
<Name>Y</Name>
<Level>1</Level>
</Company>
<Company>
<Name>Z</Name>
<Level>0</Level>
</Company>
<Company>
<Name>V</Name>
<Level>1</Level>
</Company>
</Companies>
這不是工作?
<xsl:value-of select="Companies/Company[Name='V']/preceding-sibling[Level=0]/last()
當你說什麼是「不工作」,你應該說什麼,它實際上是幹什麼的,和對比度與您預計什麼做的。 – LarsH