問題タブ [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.

0 投票する
3 に答える
2827 参照

xslt - XSLTに関する初心者の質問

XSLTの学習を始めたばかりですが、オンラインチュートリアルに従っていますが、簡単な質問があります。

元のxmlファイルがあるとすると、それに合わせてXSLTスタイルシートを作成する必要がありますか、それともxmlファイルをStylus Studio(Saxon Engine)などのソフトウェアに渡すだけで、これらすべての処理が自動的に実行されます。我ら?

誤解して申し訳ありません。この.svgファイルをpdfに変換する必要があります。私は開発を始めたばかりなので、最初のステップについて本当に混乱しています。また、最初の入力が.svgファイル、XSLTの使用を開始する前に、明示的に.xmlに変換する必要がありますか?

前もって感謝します!

0 投票する
5 に答える
4763 参照

text - XQuery 内からテキスト ファイルをロードする方法は?

テキスト ファイルをロードする XQuery コマンドはありますか?

次のようにして xml ドキュメントを読み込むことができます。

ただし、test.xml が整形式の xml ドキュメントである場合にのみ機能するようです。私が望むのは、プレーンな test.txt ファイルを文字列変数にロードすることです。このようなもの;

それはできますか?

Saxon エンジンを使用していますが、saxon のドキュメントで答えが見つかりません。

0 投票する
1 に答える
1178 参照

xquery - エラー「システム関数が解析されていません-テキスト#1はこのホスト言語では使用できません」

Saxonを使用して次のxqueryを実行しています。

しかし、次のエラーメッセージが表示されます。

そのエラーメッセージはどういう意味ですか?

0 投票する
2 に答える
1925 参照

xpath - SaxonXpath名前空間

次のxmlが与えられます:

Xercesを使用すると、次のxpathクエリが機能します。

Saxon(v 8.7)を使用すると、「無効なQNameローカルパーツ{company.com:catalog....}」というメッセージが表示されたStaticErrorが発生します。

著者の値を取得するには、Xpathクエリはどのようになりますか?

0 投票する
3 に答える
5176 参照

xml - XSLT変換で無効なHTML文字を許可する

SaxonとXSLTを使用してHTMLドキュメントを変換していますが、これを制御することはできません。

これらのドキュメントには、実際にエンコードする必要のある文字が含まれている場合があります。

エンコードされた代わりに

現状では、Saxonは変換中にHTMLEmitterから次の例外をスローしています。

とにかくもっと寛大になり、Saxonにこれらの文字を無視してそのまま通すように指示しますか?または-HTMLEmitterではなくXMLEmitterを使用するようにSaxonを構成するにはどうすればよいですか?

0 投票する
2 に答える
1454 参照

xml - 文字列に格納されているXMLフラグメントをSAXONforJavaを使用してXSLTのノードに解析します

XSLTには、文字列を含む変数があります。この文字列には、XMLのフラグメントが含まれています。これはプログラムで行われますが、これと同等です。

このXMLを解析して出力に追加する方法はありますか?SAXONforJavaを使用しています。

0 投票する
4 に答える
2024 参照

html - XSLT: グループ html 要素をセクション レベルに移動する

ヘッダー レベルに応じて HTML ファイルをさまざまなセクション レベルに編成する XSLT を作成しようとしています。ここに私の入力があります:

現時点ではかなり単純な構造で作業しているため、このパターンは当分の間一定です。このような出力が必要です...

私はこの例で作業していました: Stackoverflow Answer

ただし、必要なことを正確に行うことはできません。

Saxon 9 を使用して、Oxygen for dev 内で xslt を実行しています。本番環境では cmd/bat ファイルを使用します。まだSaxon 9です。可能であれば、ネストされたセクションレベルを4つまで処理したいと考えています。

どんな助けでも大歓迎です!

別の規定に遭遇したので、これに追加する必要があります。多分、以前から考えていたはずです。

次のコードサンプルに遭遇しています

ご覧のとおり、最初のスニペットの<p>is a child of while は、常にヘッダー レベルの子でした​​。の子として遭遇した場合、 でラップする必要があることを除いて、私の望ましい結果は上記と同じです。<body><p><p><body><section level="1">

0 投票する
2 に答える
830 参照

java - XSLT 変換を改善する

Xslt 2.0 で変換したい xml (JUnit テスト結果) がたくさんあります。

現在、 を使用し net.sf.saxon.TransformerFactoryImplて変換を実行fn:collection() し、xslt で を使用して xml ファイルを検索しています。このような :

私を悩ませる2つのポイントがあります:

  • 最初は Java トランスフォーマーです。xml の「ソース」を渡す必要がありますが、.xsl が xml の検索と一覧表示を行っているため、実際には必要ありません。

  • 2 つ目は、10 個を超える (おそらく 8 または 7) xml の変換を実行しているときに、JVM ヒープ領域がいっぱいです。ヒープサイズを上げることができることはわかっていますが、ほぼ300 xmlの変換を適用する必要があるため、効率的ではありません。

変換できるxmlの数を改善するために何ができるかについて何か考えはありますか?

ありがとう

編集 :

私はこのように使用しようとしていますsaxon:discard-document():

しかし、ヒープスペースでまだエラーが発生しています。私は何か間違ったことをしていますか?

0 投票する
1 に答える
525 参照

xslt - XSLTのformat-time()を使用して、am / pmマーカーでドットを使用するかどうかを指定するにはどうすればよいですか?

あなたが持っていると言うformat-time(current-time(), '[P]')

  • Saxonが表示a.m.またはp.m.
  • を使用する場合[PN]、SaxonはA.M.またはを表示しますP.M.

XSLT 2.0仕様の例のように、amまたはを取得することは可能ですか?pm

0 投票する
2 に答える
4911 参照

parameters - saxonでスタイルシートにパラメーターを渡す

  • net.sf.saxon.TransformerFactoryImpl複数の XML ファイルへの変換を行うために使用しています。
  • コレクション関数を使用して XML ファイルを取得しています。

私がやりたいことは、それが可能かどうかわからないのですが、XML ファイルがあるディレクトリのパスを含む変数をスタイルシートに渡すことです。Java コードからその変数を渡したい。