根据标题将内容包装在节下-XSLT
我在包装标题之间的内容时遇到问题 例如,我有一个根据标题将内容包装在节下-XSLT,xslt,Xslt,我在包装标题之间的内容时遇到问题 例如,我有一个XML结构,如下所示: <?xml version="1.0" encoding="UTF-8"?> <root> <title1>This is first-level head</title1> <p>first paragraph...</p> <p>second paragraph...</p> <p>
XML
结构,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<title1>This is first-level head</title1>
<p>first paragraph...</p>
<p>second paragraph...</p>
<p>so on...</p>
<title2>This is second-level head</title2>
<p>first paragraph under level-2 nesting</p>
<p>second paragraph..</p>
<p>so on...</p>
<title1>This is first-level head</title1>
<p>first paragraph...</p>
<p>second paragraph...</p>
<p>so on...</p>
<title1>This is first-level head</title1>
<p>first paragraph...</p>
<p>second paragraph...</p>
<p>so on...</p>
</root>
这是一级主管
第一段
第二段
等等
这是二级主管
第2级嵌套下的第一段
第二段
等等
这是一级主管
第一段
第二段
等等
这是一级主管
第一段
第二段
等等
我希望它被转化为:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<section>
<title>This is first-level head</title>
<p>first paragraph...</p>
<p>second paragraph...</p>
<p>so on...</p>
<section>
<title>This is second-level head</title>
<p>first paragraph under level-2 nesting</p>
<p>second paragraph..</p>
<p>so on...</p>
</section>
</section>
<section>
<title>This is first-level head</title>
<p>first paragraph...</p>
<p>second paragraph...</p>
<p>so on...</p>
</section>
<section>
<title>This is first-level head</title>
<p>first paragraph...</p>
<p>second paragraph...</p>
<p>so on...</p>
</section>
</root>
这是一级主管
第一段
第二段
等等
这是二级主管
第2级嵌套下的第一段
第二段
等等
这是一级主管
第一段
第二段
等等
这是一级主管
第一段
第二段
等等
这样,具有深层嵌套结构
在生成以下结构化输出时,请帮助我。
如果我们不在每个循环中使用,我们将不胜感激,因为内容庞大,会影响性能。有关类似问题的解决方案,请参阅,元素名为
h1
,而不是title1
,但您可以进行调整。感谢Martin Honnen