blockquotepre_epubfile.should be_valid_epub
end
+ it "should render refentry/refclass without duplicating <p>s" do
+ refclass_epub = DocBook::Epub.new(File.join(@filedir, "refclass.xml"), @tmpdir)
+ refclass_epubfile = File.join(@tmpdir, "refclassepub.epub")
+ refclass_epub.render_to_file(refclass_epubfile, $DEBUG)
+ refclass_epubfile.should be_valid_epub
+ end
+
after(:all) do
FileUtils.rm_r(@tmpdir, :force => true)
end
--- /dev/null
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
+<refentry id="siehe_auch-id522">
+ <refnamediv>
+ <refname>XSLTProcessor</refname>
+ <refpurpose>Transformiert XML mit XSLT-Stylesheets</refpurpose>
+ <refclass>Firefox 1.0, Safari 2.01, Opera 9</refclass>
+ <refclass>Object → XSLTProcessor</refclass>
+ </refnamediv>
+ <refsect1 id="konstruktor-id22">
+ <title>Konstruktor</title>
+ <programlisting id="I_programlisting_d1e98549" format="linespecific">new XSLTProcessor( )</programlisting>
+ </refsect1>
+ <refsect1 id="methoden-id48">
+ <title>Methoden</title>
+ <para/>
+ </refsect1>
+</refentry>
<xsl:template match="refclass">
<xsl:if test="$refclass.suppress = 0">
- <p>
- <b>
- <xsl:if test="@role">
- <xsl:value-of select="@role"/>
- <xsl:text>: </xsl:text>
- </xsl:if>
- <xsl:apply-templates/>
- </b>
- </p>
+ <b>
+ <xsl:if test="@role">
+ <xsl:value-of select="@role"/>
+ <xsl:text>: </xsl:text>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </b>
</xsl:if>
</xsl:template>