У меня есть xml.in этот XML У меня есть узел с именем видео, как показано нижеПолучить атрибут из XML с помощью XSLT
<product>
<id>676872</id>
<weightingram>510</weightingram>
<volume>0</volume>
<discountgroup />
<name>Product name (500 g)</name>
<vat>10,49</vat>
<webbestprice extra="webbestprice">0</webbestprice>
<webreturn extra="webreturn">0</webreturn>
<weboutdate extra="weboutdate">01-01-2013 00:00:00</weboutdate>
<webaltitem extra="webaltitem" />
<filters extra="filters">
<ISP_WebItem FILTER="Type" FILTERNAME="type" UNITCODE=""/>
<ISP_WebItem FILTER="Type2" FILTERNAME="500" UNITCODE="g"/>
</filters>
<videos extra="videos">
<YoutubeVideoURL RowNumber="33" ProductID="676872" YoutubeUrl="http://www.youtube.com/watch?v=EjoEIHVk9qM" YoutubeImage="https://img.youtube.com/vi/EjoEIHVk9qM/2.jpg"/>
</videos>
</product>
выше XML получает с помощью
<textarea>
<xsl:copy-of select="."/>
</textarea>
мне нужно получить значение атрибута YoutubeUrl из этого xml.I пытался что-то вроде
<xsl:value-of select="./videos/YoutubeVideoURL[@YoutubeUrl] "/>
но это не working.Thanks заранее за помощь.
Вам нужно показать больше контекста в вашем XSL, нельзя предположить, в каком контексте вы выполняете xsl: value-of и, следовательно, даже не можете догадаться, в чем проблема. Показать весь шаблон. –
Я согласен с @KevinBrown, что вам нужно предоставить рабочий XML-контент, чтобы другие могли получить представление. – NullPointer
@Matthew Green введите – Arun