私はXSLとそのXML出力を持っています。これらを使用してサンプル入力ファイルを作成できますか?私は、入力XMLの構造がどのように必要であるかを知る必要があります。逆XSL出力
逆XSL出力
答えて
の元の形式のアイデアを得ることができますが、完全なオリジナルを再構成することはできません。
出力を構成するためにXSLTが元のXMLの一部を使用しない場合は、元の構造を再構築することはできません。
また、XSLTがテンプレートを正しく使用している場合、どのテンプレートが呼び出されたか(特に元のXMLがどのように処理されたか)を判別するのが難しい場合があります。
私はXSLとそのXML出力を持っています。 Can を使ってサンプル入力ファイルを作成できますか?逆を持つ任意の関数
f()
について
、f()
が双方向1であることが必要である:1マッピング。
すべての機能が双方向1:1マッピングであるとは限りません。最も簡単な例は次のとおりです。
f(x) = x^2
したがって、二乗は双方向1:1マッピングではありません。 9
に二乗の逆を適用すると、2つの値、すなわち-3
と3
を生成する必要がありますが、定義によって関数は単一の値しか生成できません。
一般に、関数が双方向の1:1マッピングでない場合、それは損失があり、入力上のすべての情報が結果に存在する(または、そこから差し引かれる)わけではありません。
二乗の場合、失われた情報は、引数が正か負かを示します。
f(x) = 1
は、一般的にXSLT変換は、いくつかの出力結果にソースXML文書を変換機能である:
は定数のように、100%のすべてを失うの機能があります。一般的に、そのような変換は損失です(たとえば、いくつかの属性や要素を破棄/無視することがよくあります)。
したがって、変換への入力を出力から復元できるかどうかの答えは、一般的には負の値です。
正確な入力ではなく "サンプル入力"が必要な場合でも、これは常に生成することはできず、変換によって失われたデータは決して含まれません。
ありがとう。私は同じ入力を生成するために逆を必要としません。ファイルAから始まり、変換後にファイルBを取得すると、逆変換はファイルBを取り込み、ファイルC(Aとは異なる)を生成します。しかし、ファイルAまたはCのいずれかからの順方向変換ではBが生成されますが、それを行うツールはないと仮定しており、書き込む時間がありません。 – Michael
- 1. XSLテーブル出力(mod:
- 2. 比較XSL出力
- 3. テーブルへのXSL出力
- 4. Symphony CMSのOdd XSL出力
- 5. 出力は逆
- 6. XSL:結果文書出力説明
- 7. 出力をXSLで区切る
- 8. Javaでxsl:メッセージ出力をキャプチャ
- 9. XSLでCDATAリテラルノードを出力する
- 10. C++逆順でテキストファイルを出力する
- 11. 二重リンクリストの逆転 - ガベージデータの出力
- 12. 配列の逆順の出力要素
- 13. JSON出力のストリームの逆シリアル化
- 14. xsl Xalan-Jでのcdata-section-elements出力プロパティ
- 15. XSLは間違った出力を翻訳します
- 16. XSL出力に予期しない '&#x'が表示される
- 17. ノード名、属性、テキストを含むすべてのXSL出力
- 18. xslファイルのxml出力を使用する
- 19. XSL変換の出力をフォーマット/インデントする方法
- 20. XSL - コールテンプレートと他のタグの一致出力
- 21. XSLが期待以上に出力されています
- 22. 出力にXSL 1.0行区切りがありません
- 23. XSL無効にする出力エスケープが空白XMLの
- 24. XSLテキスト出力 - 空白行と先頭のスペースをトリム
- 25. XSL-FOの抽出量
- 26. xsl -xml foファイル - xmlにテーブルデータを入力
- 27. gdbの逆アセンブルコード出力の理解方法
- 28. 出力* E、TRNULLID:NULLポインタ逆参照。システムのVerilog
- 29. sed出力を逆にする方法は?
- 30. iphoneデベロッパーの逆ジオコーダーで奇妙な出力を取得する
はい、できますが、未熟ではありません。 f(a1)= bとf(a2)= bを持つことができます。 –
良い質問、+は、 1。なぜこれが一般的に行えないのかの詳細な説明については私の答えを見てください。 –
良い質問ですが、私はあなたがXSLTと出力を持っているが入力にアクセスできない位置に自分自身を見つける方法にもっと興味があります。 XSLTを反転させることによる再構成は実際にサンプル入力を得るための唯一の方法ですか? –