1
私はXSLTを使用してxmlを別のxmlに変換しています。いくつかのxmlはDOCTYPE宣言といくつかのdonotを持ちます。私はXSLTスタイルシートからdoctype宣言を挿入しようとしていますが、それを行う方法について十分な情報が見つかりませんでした。XSLでDOCTYPE宣言を追加Ouptut
私はXSLTを使用してxmlを別のxmlに変換しています。いくつかのxmlはDOCTYPE宣言といくつかのdonotを持ちます。私はXSLTスタイルシートからdoctype宣言を挿入しようとしていますが、それを行う方法について十分な情報が見つかりませんでした。XSLでDOCTYPE宣言を追加Ouptut
あなたは簡単にXSLでDOCTYPE宣言を追加することができます:あなたはPUBLIC識別子を定義し、「DOCTYPEシステム」あなたのDTDのファイル名で「DOCTYPEパブリック」で
<xsl:output
method="xml"
standalone="no"
doctype-public="-//Org//DTD XYZ 2017-02-06//DE"
doctype-system="myStructure.dtd"
/>
:出力要素を。 xsl:output要素は通常、xsl:stylesheet(またはxsl:importがあれば)の直後にXSLの一番上にあります。
https://www.w3.org/TR/xslt/#output –
[XSLTでHTML5ドクタブを設定](http://stackoverflow.com/questions/3387127/set-html5-doctype-with) -xslt)。受け入れられた回答は古くなっていますが、他の回答にはたくさんの情報があります。 –