問題タブ [saxon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
saxon - saxon-Bトレースリスナーコントロール
Saxon-Bからトレース出力を取得するには、次のように呼び出します。
私の質問は、それはどれほど動的ですか?実行可能ファイルを作成したら、それを何らかの方法でキャプチャしますか、それともリスナーをその場で変更して有効にすることができますか?
xslt - s9api と saxon-b を使用した trax の比較
両方を含むシェルスクリプトを手渡されました:
java -cp $(CLASSPATH) net.sf.saxon.Transform -xsl:$(CMS_ROOT)/$(TRANSFORMS_DIR)/$(LOCALE_STYLESHEET) \ -it:root
およびその他の場合に出力されます。
trax を使用して初期変換を指定する方法がわかりにくかったので、s9api を使用しました。
出力ファイルに基づく Serializer を XmlTransformer に渡しても、基本出力 URI がそのファイルに設定されないことがわかります。追加する必要がありました:
transformer.getUnderlyingController().setBaseOutputURI(outputFile.toURI().toString());
以上のことから、trax と話し合って、初期変換や必要なものを指定する方法を見つけたほうがよいことがわかります。誰かが何らかの方法で光を当てることができますか?
debugging - Ant XSLT 2.0 with saxon9 BUILD FAILED
この Ant スクリプトは、標準の変換エンジンを使用して XSLT 1.0 で動作するようになりました。しかし、XSLT 2.0 も使用したいのですが、壁にぶつかっています。
Saxon Jar を組み込み、ファクトリ クラスを定義しました。スクリプトを実行すると、長い一時停止 (おそらく 10 秒、約 10 行の長さの XSLT には長すぎる) が発生し、次にBUILD FAILED: Fatal error during conversion が表示されます。
どんな助けでも大歓迎です:
<xslt>
を要素に直接配置したり、オプションprocessor
とオプションを切り替えたりするなど、さまざまなバリエーションを試しましたforce
。毎回同じ問題。
(注: XSLT と XML を Oxygen でテストしたところ、Oxygen で問題なく動作しました)
ありがとう、
ケーシー
ant - AntXSLT2.0とsaxon9のスタイルシートの読み込みが非常に遅い
私は最近、antを介してxslt2.0を使用しています。次のようなビルドファイルがあります。
入力ドキュメントinput.xml:
およびスタイルシート、transform.xsl
そして私のantビルドからの出力:
これをすべて行うのに9秒かかるとは信じがたいです。本番環境では、スタイルシートは非常に複雑になり、入力ははるかに大きくなります。現実的には、変換プロセス全体を数秒未満に抑えたいと思います。
何か案は?
ありがとう、
ケーシー
java - Saxon と XSLT を使用して JDOM XML ドキュメントを変換する
iso8879 エンティティ文字列が文字の代わりに表示されるように、一部の XML を変換しようとしています。たとえば、文字列1234-5678
は になり1234‐5678
ます。これは、http://www.w3.org/2003/entities/iso8879doc/overview.htmlにある文字マップとスタイルシートを使用して行いました。
xslt の最初の部分は次のようになります。
Saxon XSLT エンジンを使用して Eclipse でこのスタイルシートを実行すると、正常に動作し、ハイフン文字の代わりにハイフン entitiy 文字列を含む XML ファイルが出力されます。ただし、このプロセスを自動化する必要があるため、JDOM パッケージを使用しています。残念ながら、変身中にキャラクターが入れ替わることはありません。変換を行うコードは次のようになります。
次に、次の方法を使用してドキュメントをファイルに書き出します。
Eclipse でデバッグを開始しましたが、xslt 変換中にハイフン文字が置き換えられていないようです。私はこれを Saxon xslt エンジンを単独で使用してテストしましたが、動作するため、Java および Jdom から使用することと関係がある可能性があります。誰でも助けることができますか?
どうもありがとう。
ジム
powershell - WindowsPowerShellでArugmentsをsaxonxqueryに渡す方法は?
PowerShellのxqueryに引数を渡すのに問題があります。cygwinで正常に動作します。これを行う方法は何ですか?
@編集:
これは、bashでこれを行っている例です。ここで、「xquery」は、saxonxqueryエンジンのエイリアスです。
PowerShellで同じことを試みると、次のようになります。
これはPowerShell構文の問題であると99%確信しています。つまり、正しい構文でパラメーターをxqueryに渡していないのです。
xslt - フランス語またはドイツ語でのxslt2.0月の名前
xslt fn:formate-dateTime()を使用して現在の日付と時刻を取得していますが、英語の場合は正常に機能します。
しかし、異なる言語(fr、deなど)で月の名前を取得しようとするたびに、[Language:en]を先頭にして現在の日付と時刻を取得するだけで、その言語の月の名前を取得できませんでした。
作成日:[言語:ja]2011年4月6日
これが私のコードです、誰かが私がここで間違っていることを教えてもらえますか?
または
私はTomcat7で実行されているFop1.0でSaxon9を使用しています
java - xslt を使用して html を xml に変換するには、saxon を使用する必要があります
xslt1.0 を使用して html を xml に変換しています。一部の組み込み関数を xslt2.0 に移行したいと考えています。現在、私の変換コードは、
変換方法は
サクソンプロセッサの書き方. 前もって感謝します
java - XPathを使用してXMLに要素が存在するかどうかを確認する方法は?
以下は私の要素階層です。AttachedXml要素がPrimary ConsumerのCreditReportの下に存在することを (XPath を使用して) 確認する方法
xslt - XSLT 2.0 の奇妙なエラー [SXXP0003]
私は先日 XSLT 2.0 を扱い、プレーン テキスト ファイルを解析しようとしました。どうやら、実際に動作させる部分に到達することさえできなかったようです。現時点では、saxonb-xslt プロセッサに適切にロードするためだけに、xsl は何かをする必要はありません。
XSL:
実行方法:
blm ファイルはプレーン テキスト ファイルで、最初の行は次のとおりです。 #HEADER# 最後の行は #END# その中に #DATA# という名前の行があり、そこから最後まで解析します。各レコードは ^ で区切られます。
ありがとう、