問題タブ [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.
c# - HTMLドキュメントの生成にXSLTまたはXQueryを選択するのはなぜですか?
私はMicrosoftを使用する代わりの方法を研究していましたがXslCompiledTransform、すべてが主にSaxonを指し、次にXQSharpを指しているようでした。Saxonのドキュメントを調べ始めたとき、XQueryは、XQueryのマークアップほど簡潔ではないXSLTと同等の機能を実行できることがわかりました。
はるかに詳細な構文に値するXSLTはXQueryに対してどのような利点を提供しますか?
作成できるのはテンプレート機能でしょうか?
saxon - Saxon XPath API が org.w3c.dom.Node ではなく TinyElementImpl を返す
次のコードがあります。
そしてこれが結果です...
明確にするために、これを行うと:
また
私はClassCastException
それはどうしてですか?Suns Java 1.5 APIによると、 NODE と NODESET はそれぞれorg.w3c.dom.Nodeと にマップする必要があります。org.w3c.dom.NodeList
明確にするために 2はい、Node は iterface であり、getClass() は具象クラスを返すことを知っています。
java - 数値演算の結果を出力するときにXSLTで科学的記数法の使用を停止するにはどうすればよいですか?
整数データベース識別子に対して魔法を実行しているXSLTが少しあります。関連するコードスニピットは
残念ながら、これからの出力は次のようになります。
DBインポートユーティリティへの入力として科学的記数法のエントリを使用できないため、この結果は私には役に立ちません。変数宣言でいくつかの関数を試しましたstring(@ID + $contentOffsetId)が、目的の結果が得られないようです。
XSLはSaxon8.7を使用して実行されています。
xquery - XSD スキーマの XQuery ソース ファイルを検証する方法
つまり、入力 XML ファイルがないということです。Saxon-EE 9.2 を使用しています。
php - XSLT から C++ への利用可能なコンパイラはありますか?
そのようなコンパイラを作成しようとする試みは 1 つだけ見つかりました - http://sourceforge.net/projects/xsltc/。しかし、このプロジェクトはすでに 10 年間死んでいます。他の例はありますか?オープンソースか商用か?
そのようなソフトウェアを構築する際に根本的な技術的な問題はありますか? XSLT をネイティブにコンパイルする全体的なアプローチでは?
XSLT を変更する必要はないが、パフォーマンスを向上させたい (そしておそらくメモリ要件を下げたい) 場合など、これを使用するのに適したユース ケースがあると思います。
このソフトウェアが見た目ほど効率的でない可能性がある他の理由はありますか? - XSLT プロセッサの解釈は、おそらくコンパイルと同じくらい効率的ですか?
java - Saxon XSLT-Transformation: から空のタグのシリアル化を変更する方法に ?
Saxon HE 9.2を使用して XSLT 変換を実行し、出力は後でCastor 1.3.1によって非整列化されます。すべてがJDK 6の Java で実行されます。
私の XSLT 変換は次のようになります。
つまり、XPath 式/some/complicated/xpathが空のシーケンスに評価される場合、Saxon シリアライザーは<ns:property/>代わりに を書き込みます<ns:property></ns:property>。ただし、これはパイプラインの次のキャスター アンマーシャラーを混乱させ、変換の出力を XSD で生成された Java クラスのインスタンスにアンマーシャリングします。
私の質問は次のとおりです。Saxon-serializer に、スタンドアロンのタグとしてではなく空のタグを出力するように指示するにはどうすればよいですか?
変換を実行するために私が現在行っていることは次のとおりです。
解決策の方向性を示すヒントをいただければ幸いです。:-) 不明な点がある場合は、喜んで詳細をお知らせします。
xslt - XSLT を使用して、値に基づいてノードを分離するにはどうすればよいですか?
私は非常にフラットな XML 構造を持っており、分類されたセクションに並べ替える必要があります。私の人生では、XSLT でそれを行う方法を理解できません (決して私が専門家であるというわけではありません)。
基本的に、元の XML は次のようになります。
そして、私は次のようなものを出力する必要があります:
<c-things>要素がない場合は出力できないことに注意してください。ただし<c>、タイプの完全なリストが何であるかは前もって知っています。リストはかなり短いので、各タイプのテンプレートをハンドコーディングすることは間違いなく可能です。<xsl:if>andを使用して何かを一緒にハックできるように<xsl:for-each>感じますが、それを行うにはもっと...「テンプレート」な方法が必要なようにも感じます。誰でも助けることができますか?
乾杯。
xslt - XSLT の代わりに Saxon を XQuery モードにするのが難しい
XQuery を機能させるのに苦労しています。Saxon-HE 9.2 をダウンロードしました。XSLTでのみ動作したいようです。
入力すると:
XSLT の使用情報を取得します。XQuery のコマンド構文を使用すると、パラメーター (-q など) が認識されず、XSLT の使用情報が表示されます。
以下に、コマンド ラインの操作をいくつか示します。
私はおそらく愚かな間違いを犯しています。それが何であるか知っていますか?
UPDATE 1このコマンドは機能しません:
更新 2このコマンドはより適切に機能します。
w3xQueryTut.xq:
書籍.xml:
.net - Saxon PDFチュートリアル?
.net用のSaxonXML 、XSLT、PDF(リンクテキスト)チュートリアルの優れたセットを知っている人はいますか?