xsltの理解に問題があります。私のソース文書では、に等しいクラス属性を持つ<p>
タグから内部のテキストを見つけなければなりません。どこかに私のソースXMLでxslt属性を持つ要素の処理を理解する
:私のXSLファイルで
<body>
<p class="deck">Text here</p>
... ... cut ... ... ...
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:TimeInc="http://www.timeinc.com/namespaces/PAMTimeInc/1.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:prism="http://prismstandard.org/namespaces/basic/2.1/"
xmlns:pam="http://prismstandard.org/namespaces/pam/2.1/"
xmlns:pim="http://prismstandard.org/namespaces/pim/2.1/"
xmlns:prl="http://prismstandard.org/namespaces/prl/2.1/">
<xsl:output method="xml" encoding="utf-8" indent="yes" omit-xml-declaration="yes"/>
<Description>
<xsl:choose>
<xsl:when test="//[email protected] != ''">
<xsl:value-of select="//[email protected]"/>
</xsl:when>
<xsl:otherwise>
<xsl:text disable-output-escaping="yes"/>
</xsl:otherwise>
</xsl:choose>
</Description>
... ... cut ... ... ...
私は私がやっているかわからないので、それは明らかに間違っています。どのようにこれを行うか、それをもっと理解する方法の例がありますか?
は、最終的なコードは、ビーイングを終わった、どうもありがとうございました: ます。 ます。 xsl:for-each> Description> –
stephenbayer