2017-09-15 21 views
0

タイトルと著者名で始まるいくつかのhtmlファイルがありますが、私はそれらをコンテンツテーブルに入れたくありません。私はremove toc from toc in wkhtmltopdfを使用してh1/h2の値をハードコードして削除しましたが、xlstのtocファイルはドキュメントと作成者の名前に依存しないようにしたいと思います。wkhtmltopdfから生成されたTOCから特定のタイトルを削除する

私はこれらの特定のタイトルにクラス属性を与えました。問題はxlstフィルタにあり、クラス属性をテストまたは抽出する方法が見つかりませんでした。ここで

<h1 class="title">Me</h1> <h2 class="author">My Title</h2>

XSLT TOCファイルの一部です:

<xsl:template match="outline:item"> <li> <xsl:if test="(@title!='') and (@title!='My little TOC')and (@class!='author')and (@class!='title')">

私は「XSLTとドンする合計初心者です。ここ

は、htmlファイルの一部でありますどのアウトライン:アイテムが本当にあるのか知っていますが、元のクラス属性を取得していないようです。私はどのようにして仕事を終えることができますか?

答えて

0

あなたはPDFファイルを生成しますが、XMLノードおよび属性が表示されますxmlファイルを見ると、あなたが

--dump-outline toc.xml 

フラグを実行する場合。

タイトル、ページ番号、リンク、およびドキュメントのバックリンクのいずれかをテストできます。これらの属性は、if文に使用できます。例えば

<xsl:if test="((@page!=1) and (@page!=2) and (@page!=5))"> 
    blah blah blah 
    </xsl:if> 

注フル試験の前後にブラケット。

あなたも、その後、ネストできる必要更なる場合if文:

<xsl:if test="((@page!=1) and (@page!=2) and (@page!=5))"> 
    <xsl:if test="(@title!='A title')"> 
     more code 
    </xsl:if> 
</xslLif> 
関連する問題