同じ行で右揃えと左揃えを処理する必要があります。私は私の既存のXSLコードにそれを適用しようとしたとき、私はそれを動作させることはできません(下記参照)と同様の反応を見ている、私は以下の勧告を見つけ、既存の並べ替え/条件付きXSL FOインラインアラインメントXSL
<fo:block text-align-last="justify">
LEFT TEXT (want this to be the Contacts element from the below)
<fo:leader leader-pattern="space" />
RIGHT TEXT (want this to be the Address1 element from the below)
</fo:block>
しかし - 私はどのようにについて十分に知りませんソート/条件文とFOの両方を収容/マージするためにそれを編集します。誰かが私にこの権利を手伝うことができますか?
Exsiting /作業コード:
<?xml version="1.0"?><!-- DWXMLSource="XML - Builder Members.xml" -->
<!DOCTYPE xsl:stylesheet [<!ENTITY nbsp " ">]>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="no"/>
<xsl:template match="/">
<memberdata>
<xsl:for-each select="memberdata/memberinfo">
<xsl:sort select="SortKey"/>
<memberdata>
<xsl:if test="Contacts[.!='']">
<Contacts><xsl:value-of select="Contacts" /></Contacts>
<xsl:text> </xsl:text>
</xsl:if>
<xsl:if test="Address1[.!='']">
<Address1><xsl:value-of select="Address1" /></Address1>
<xsl:text> </xsl:text>
</xsl:if>
</memberdata>
</xsl:for-each>
</memberdata>
</xsl:template>
</xsl:stylesheet>
あなたのXSLTコードには「」が含まれていません。あなたのやりたいことはわかりません。 –
Tomalak
@Tom:希望の出力がなければ、これは本当の質問ではありません。 –
これはよく定義された質問ではありません。 – Flack