私は約25の要素を持つXMLファイルを持っています。 2つの要素を変換し、残りのXMLを保持したいだけです。誰かが私に方法を教えてもらえますか?オンラインのすべての例は、全体としてXML文書を変更しています。私はこれを望みません。 2つの要素の値を変更したいだけです。XSLを使用してXMLの小さな部分を修正する方法
0
A
答えて
0
ここでは、xsdファイルを解析して、そこからすべての注釈を削除します。
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<!-- copy all nodes and attributes -->
<xsl:template match="node() | @*">
<xsl:copy>
<xsl:apply-templates select="node() | @*"/>
</xsl:copy>
</xsl:template>
<!-- but remove annotations -->
<xsl:template match="xs:annotation"/>
6
このようなタスクは、例えば、変更される要素のテンプレートを追加することによって
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
した後である恒等変換テンプレートを使用することによって解決されます
<xsl:template match="foo">
<bar>
<xsl:apply-templates select="@* | node()"/>
</bar>
</xsl:template>
はfoo
bar
の要素を変更し、および/または
<xsl:template match="foobar"/>
はfoobar
要素を削除します。私たちは、その内容とbaz
要素をコピーしたいが、我々は限り、あなたは恒等変換を保つように、テンプレート
<xsl:template match="baz">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
<new>...</new>
</xsl:copy>
</xsl:template>
を追加することができますnew
要素を追加したい場合は
は、例えば、あなたの他の例を与えるために、あなたが変更したくないものについてはalive(apply-templates)を使用すると、変更する各要素のテンプレートを記述することで、スタイルシートを構造化することができます。
+0
ありがとうございました!その働き。 – Chandu
関連する問題
- 1. Magentoの親テーマの小さな部分を修正するには?
- 2. Bootstrap 3の小さなフリックを修正する方法
- 3. VBAを使用して大きなXMLファイルを小さなものに分割する方法
- 4. 部分的にインストールされたSDKのアンドロイドスタジオの修正方法
- 5. バイナリライタを使用して書き込まれたメモリストリームのバイトの小さな部分を変更する方法
- 6. Unreal Engineにインポートされた3Dモデルの部分を修正する方法は?
- 7. プッシュされたコミットを部分的に元に戻す/修正する方法?
- 8. Backbone/Spineで小さな部分を更新する方法
- 9. XML差分:XSLTを使用してXML差分を生成する方法は?
- 10. XSL-FOを使用してソースXMLをPDFに印刷する方法は?
- 11. PHPを使用してJSON形式を修正する方法
- 12. unicode.encode( 'rot13')を使用してUnicodeEncodingErrorを修正する方法
- 13. XmlReaderを使用してxmlを部分的に読み取る方法は?
- 14. は、部分的に機能していないマニフェストファイルを修正
- 15. XSLを使用してXMLデータを使用してhrefを作成する方法
- 16. XSLのスタイルを使用してXMLをPDFに変換する
- 17. XSLTを使用してXMLファイルを分割する方法は?
- 18. XSLTを使用して部分XMLをコピーする
- 19. xslを使用してXMLノードからCDATAを取得し、新しいXMLで変換する方法は?
- 20. ステートレスコンポーネントを小さな部分に分割
- 21. xslで部分文字列を使用する
- 22. PHPを使ってこの不正なXMLを修正し、そのファイルをサーバに書き込む方法
- 23. DOM、xslを使用してJavaでXMLを解析する
- 24. jsp xslを使用してxmlをhtmlに変換する
- 25. XSLテンプレートを使用してXMLを変換する
- 26. デバイスを使用してlocalhostの部分にアクセスする方法
- 27. 曲線を小さな部分としてプロットするmatlab
- 28. 使用小数部分
- 29. XSLテンプレートを使用してXMLファイルを別のXMLファイルに変換する
- 30. XSLの小冊子:FOPを使用しているFO
これら2つの要素はどのようにして一意に識別されますか?xmlのサンプルを投稿してください。 – Kristofer
サンプルXMLを投稿し、その2つの要素を何に変換したいのですか? –