<xoe:documents xmlns:xoe="http://xxxxxx" count="1">
<xocs:doc xmlns:xocs="xxxxxx" xmlns:xsi="yyyyyyy" xsi:schemaLocation="zzzzzz">
<xocs:meta>...</xocs:meta>
<xocs:serial-item>
<!-- this line -->
<article xmlns:sa="www.google.hgy" xmlns="http://www.xyzq1.org/xml/ja/dtd" version="5.4" xml:lang="pl" docsubtype="rev">
<article-info>
</article-info>
</article>
</xocs:serial-item>
</xocs:doc>
</xoe:documents>
Мне не удается получить значение атрибута 'xml: lang'. Даже думал, что я попытался с ниже XPathНевозможно получить значение атрибута 'xml: lang'
<xsl:variable name="rootPath" select="/xoe:documents/xocs:doc/xocs:serial-item"/>
<xsl:variable name="lang" select="$rootPath/ja:article[@xml:lang]"/>
or
<xsl:variable name="lang" select="$rootPath/ja:article/@xml:lang"/>
здесь JA уже определен в моем коде XSLT
xmlns:ja="http://www.xyzq1.org/xml/ja/dtd"
Может кто-нибудь, пожалуйста, помогите?
В вашем примере XML статья '' находится в пространстве имен '' yahoo.mkt', а не 'http: // www.xyzq1.org/xml/ja/dtd'. – JLRishe
Спасибо, я изменил его. Все еще никаких результатов. –