2016-06-29 3 views
0

XSLTドキュメントの翻訳フィールドのタグを作成するとき、XMLドキュメントの翻訳後にフィールドを「自動マップ」できるソフトウェアがあります。私はこのMcAfee VirusScanエンタープライズ8.8のように読み込むフィールドを持つXML文書内のXLST白い空白での翻訳

- 私のXLSTで

をマネージド私はそうのようなものを翻訳します。

<DCsubject> 
    <xsl:value-of select="cdf:Rule/cdf:reference/dc:subject"/> 
</DCsubject> 

上記はうまく動作し、問題はありません。

xmlとxsltを入れているソフトウェアは、フィールド名としてタグ名を利用しています。したがって、xsltのDCsubjectタグはDCsubjectというフィールドになります。

この同じソフトウェアは、タグ名がフィールドと同じ場合、xsltフィールド名をアプリケーションフィールド名に自動マッピングできます。これは、私が "DC subject"と読むのに必要なことを意味します< - 2つの間にスペースがあります。

タグに空白を入れるにはどうすればよいですか?空白を入れたら、ASCII( またはsimiliar)を使用しようとするとエラーになります。私は、タグを作ることができる方法

<DC subject> 
    <xsl:value-of select="cdf:Rule/cdf:reference/dc:subject"/> 
</DC subject> 
+0

あなたの質問を示すサンプルコードを提供できますか? – zx485

+1

私はあなたの質問が何であるか把握できません。入力の小さな例と期待される出力を提供してください。 - [mcve]を参照してください。 - 空白文字を含む名前のXML要素を作成しようとしている場合、それは動作しません。 XML標準では許可されていません。 –

+0

追加したコードはあまり役立つものではありません。また、いくつかの入力と期待される出力を示してください。 –

答えて

1

はそれにスペースを持っていますか?

できません。 XML要素の名前に空白文字を含めることはできません。

フィールドの名前を「DC_subject」と改名してください。