XSLTを使用してXMLをXMLに変換する際、出力XMLにdoctypeを含めました。しかし、出力XMLのdoctype宣言に改行が作成されます。XSLTを使用してXMLのdoctypeのスペースを削除します
XSLT:XSLTを使用した後
<xsl:output method="xml" doctype-system="book3.dtd" doctype-public="-//Atypon//DTD test//EN" version="1.0" encoding="UTF-8" indent="no"/>
出力XML:
<!DOCTYPE book
PUBLIC "-//Atypon//DTD test//EN" "book3.dtd">
スペースや改行はDOCTYPE宣言に本と公共の間で作成されます。
私はdoctype宣言が1行で必要です。
誰でもこの操作を手伝ってもらえますか?
なぜ、doctype宣言が1行で必要なのですか? –
はいマーティン。その宣言が1行で必要です – Anitha
これはXSLTプロセッサに依存するようです。 'Saxon'はこれを2行に出力し、' xsltproc'を1行に出力します。どのXSLTプロセッサを使用していますか? – zx485