summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/compound.xsd1
-rw-r--r--src/xmldocvisitor.cpp8
-rw-r--r--testing/006/indexpage.xml3
3 files changed, 8 insertions, 4 deletions
diff --git a/src/compound.xsd b/src/compound.xsd
index a1c9784..2521a2e 100644
--- a/src/compound.xsd
+++ b/src/compound.xsd
@@ -473,7 +473,6 @@
<xsd:element name="title" type="docTitleType" minOccurs="0" />
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="para" type="docParaType" minOccurs="1" maxOccurs="unbounded" />
- <xsd:element name="simplesectsep" type="docEmptyType" minOccurs="0"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="kind" type="DoxSimpleSectKind" />
diff --git a/src/xmldocvisitor.cpp b/src/xmldocvisitor.cpp
index cab4578..f74a6a2 100644
--- a/src/xmldocvisitor.cpp
+++ b/src/xmldocvisitor.cpp
@@ -337,9 +337,13 @@ void XmlDocVisitor::visit(DocIndexEntry *ie)
"</indexentry>";
}
-void XmlDocVisitor::visit(DocSimpleSectSep *)
+void XmlDocVisitor::visit(DocSimpleSectSep *sep)
{
- m_t << "<simplesectsep/>";
+ if (sep->parent() && sep->parent()->kind()==DocNode::Kind_SimpleSect)
+ {
+ visitPost((DocSimpleSect*)sep->parent()); // end current section
+ visitPre((DocSimpleSect*)sep->parent()); // start new section
+ }
}
void XmlDocVisitor::visit(DocCite *cite)
diff --git a/testing/006/indexpage.xml b/testing/006/indexpage.xml
index edb2904..1afe69b 100644
--- a/testing/006/indexpage.xml
+++ b/testing/006/indexpage.xml
@@ -7,7 +7,8 @@
<para>
<simplesect kind="author">
<para>John Doe </para>
- <simplesectsep/>
+ </simplesect>
+ <simplesect kind="author">
<para>Jane Doe </para>
</simplesect>
<simplesect kind="authors">