問題タブ [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 に答える
1812 参照

java - XPath クエリ: 「現在のノード」を参照する方法 (Java/Saxon)

XPath パーサーに Saxon ベースの Java アプリケーションを使用しています。次の点を考慮してください。

私の使用例は、レコード ノードをループしており、子の親ノードの下の値に等しい属性 ref を持つ別のノードを検索する必要があることです。

現在のノードが の場合、<record ref="def">で照合して最初のレコード ノード内のデータ ノードを返すクエリを作成するにはどうすればよい/query/record/id/text() = current node/parent/text()ですか?

このクエリを実行すると:

次に、正しいデータ ノードを取得しますが、親ノードの下の値を '123' に置き換えることができないようです。

置き換えてみまし'123' with ./parent/text()たが、XPath のコンパイル中に結果が返されません。

ありがとう、

JB

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

eclipse - Saxonを使用するXQueryのデバッガー

誰かがXQueryのデバッガーを提案できますか?私はオンラインかEclipse内で動作するものを好み、Saxonを使用するものを好みます。これまでのところ、私が見つけたのはXQDT(ドキュメントがほとんどなく、Saxonでは動作しない)といくつかのスタンドアロンの商用アプリだけです。

私がやりたいのは、XQueryが必要だと思う要素を選択しない理由を理解することだけです。(Saxonに対する私の要件は、これらのプロセッサーが同じ基準を満たしていないという悪い経験をしたためです。)

助言がありますか?他の人はどのようにクエリをテストしていますか?

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

java - 無料版の Saxon の XQuery

XQueryは Saxon の無料版でサポートされているため、誰かが XQuery の経験があるかどうか知りたいです。一般に、完全で使用可能であると推定できますか?

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

java - JSF2.0およびTransformerFactory

JSF2.0プロジェクトでSaxon-B9を使用します。しかし、Saxon&Saxon-domに依存関係を追加した後、起動時に例外が発生し始めました。

2010年9月25日18:05:45com.google.apphosting.utils.jetty.JettyLogger情報情報:com.google.apphosting.utils.jetty.JettyLogger経由でJettyLogger(null)にログを記録2010年9月25日6:05: 45 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml情報:/home/chardex/projects/metabus/trunk/clients/export/target/articats/export_exploded/WEB-INF/appengine-web.xml9月25日正常に処理されました、2010 6:05:45 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml情報:正常に処理された/home/chardex/projects/metabus/trunk/clients/export/target/articats/export_exploded/WEB-INF/web .xml2010年9月25日18:05:45com.google.apphosting.utils.jetty.JettyLogger情報情報:jetty-6.1.x2010年9月25日18:05:46com.sun.faces.config.ConfigureListener contextInitialized INFO:コンテキスト用にMojarra2.0.0(RC2 b22)を初期化しています''2010年9月25日18:05:48com.sun.faces.config.ConfigManager初期化情報:失敗した開始からのサニタイズされていないスタックトレース... > com.sun.faces.config.ConfigurationException:java.util.concurrent.ExecutionException:java.lang.NoSuchMethodError:net.sf.saxon.dom.NodeWrapper $ ChildEnumeration.isAtomizing()Z com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:670)at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:306)at com.sun.faces.config.ConfigureListener.contextInitialized (ConfigureListener.java:219)org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)atorg.mortbay。 jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java: 467)org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)atorg.mortbay。component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)at org.mortbay.jetty.Server.doStart(Server.java:224)at org .mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:185)at com.google.appengine.tools.development.AbstractContainerService.startup (AbstractContainerService.java:147)at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:219)at com.google.appengine.tools.development.DevAppServerMain $ StartAction.apply(DevAppServerMain.java:164) )com.google.appengine.tools.util.Parser $ ParseResult.applyArgs(Parser.java:48)atcom.google.appengine.tools.development。DevAppServerMain。(DevAppServerMain.java:113)at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:616)atcom.intellij.rt.execution.application。 AppMain.main(AppMain.java:115)原因:java.util.concurrent.ExecutionException:java.lang.NoSuchMethodError:net.sf.saxon.dom.NodeWrapper $ ChildEnumeration.isAtomizing()Zatjava.util.concurrent。 FutureTask $ Sync.innerGet(FutureTask.java:252)at java.util.concurrent.FutureTask.get(FutureTask.java:111)atcom.sun.faces.config。ConfigManager.getConfigDocuments(ConfigManager.java:668)... 25 more原因:java.lang.NoSuchMethodError:net.sf.saxon.dom.NodeWrapper $ ChildEnumeration.isAtomizing()Z at net.sf.saxon.dom.NodeWrapper $ ChildEnumeration。(NodeWrapper.java:1079)at net.sf.saxon.dom.NodeWrapper.iterateAxis(NodeWrapper.java:722)at net.sf.saxon.instruct.ApplyTemplates.defaultAction(ApplyTemplates.java:375)at net .sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:333)at net.sf.saxon.Controller.transformDocument(Controller.java:1807)at net.sf.saxon.Controller.transform(Controller.java:1621 )com.sun.faces.config.ConfigManager $ ParseTask.getDocument(ConfigManager.java:906)at com.sun.faces.config.ConfigManager $ ParseTask.call(ConfigManager.java:831)atcom.sun.faces。構成。ConfigManager $ ParseTask.call(ConfigManager.java:787)at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at com .sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:656)... 25more2010年9月25日18:05:48com.google.apphosting.utils.jetty.JettyLoggerwarnwarn

しかし、私はまだライブラリを使用しておらず、JSFがライブラリの使用を開始する理由を理解していません。ファイルjavax.xml.transform.TransformerFactoryをsaxonjarから削除しようとしましたが、役に立ちませんでした。

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

xpath - saxonで複数のxmlファイルをロードする方法

xpathクエリにsaxonを使用したいのですが、複数のxmlファイルをロードする方法がわかりません。

Windowsのコマンドラインでsaxonを使用しようとしています

私はコマンドを使用できることをsaxonマニュアルで読みました:

Query.exe -s:myDataFile.xml -q:myQueryFile -o:myOutputFile

しかし、1つだけでなく複数のxmlファイルをロードする方法がわかりません

編集:私は多くのxmlファイルmyDataFile1.xml、myDataFile2.xml、myDataFile3.xmlを持っています...そしてこれらのファイルをすべて呼び出すためにクエリを実行したいので、すべてのファイルをロードしてからそれらをクエリしたい(私はしたくないすべてのファイルをクエリして、結果を連結します)

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

xslt - SaxonXSLT2.0およびRFC822の日付形式

xs:dateTimeをRFC 822にフォーマットする正しい方法は何ですか?

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

xml - このxprocパイプラインを単純化する方法は?

XProcを掘り下げ始めたところです(Calabashを使用)。単一の出力ドキュメントを生成するために単一の入力ドキュメントに適用したい一連のXSLT変換があります。以前は単純なPythonスクリプトを使用して変換を実行していましたが、XProcが適しているように見えました。

以下のパイプラインは私にとってはうまくいくようです。これは基本的に、正しい順序で適用する必要があるXSLT変換のリストにすぎません。問題は、それは非常に冗長に見えるということです。それを減らす方法があるといいのですが、(今のところ)自分で理解することはできません。

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

json - Java で実行される XSLT ヘルプ

XSLT の世界は初めてです。基本的に、HEREから JSON 変換を実行しようとしています。

ただし、この方法を使用する場合:

次のエラーが表示されます。

Saxon を使用する場合は、ライセンスの関係で inbuit を使用したいと思いますが、動作するメインを呼び出すだけです。

しかし、結果を保存できるように、実際に Java で正しくコーディングする方法 (main を呼び出さない) がわかりません。

乾杯

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

xquery - Saxon 予期しないトークン " < eof >"

私は主に、SOAP を使用して交換される XML ペイロードに対する xquery 開発のために Stylus Studio を評価しています。複雑な xquery (約 1800 行) を継承しましたが、Saxon をエンジンとして使用して実行しようとすると、次のエラーが発生します。

XPST0003: ## の Xquery シンタックス エラー: パス式の予期しないトークン "< eof >"。

このクエリは AcquaLogic で正常に機能するため、ファイルまたは Saxon のバグであるとは確信が持てません。誰でもこれについてアドバイスをいただけますか?少なくとも、このトークンがどの行にあるかを理解するために。

前もって感謝します

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

visual-studio - Saxon with Visual Studio 2010 - デバッガを使用する方法はありますか?

Microsoft の XSLT 1.0 プロセッサの限界との戦いに費やす時間が増えています。XSLT 2.0 を使い始める時が来たと思います。サクソンは良い選択のようです。問題は、Visual Studio に統合された XSLT デバッガーが素晴らしく、誰もその使用をやめたくないということです。

私の質問 - Visual Studio が使用する独自のプロセッサを提供する方法はありますか? ステップスルー デバッグがうまくいかなかったとしても、ワークフローに他のソフトウェア パッケージを追加するのではなく、Visual Studio (Alt+F5) 内から XSLT を実行できれば素晴らしいことです。Visual Studio がすぐにこれを行う可能性は低いと思われますが、役立つ拡張機能を知っている人はいますか?

それに失敗すると、Saxon で動作し、VS と同様の方法で動作する優れた無料のデバッガーはありますか?

私は本当に 2.0 を使い始めたいと思っています。時間と複雑さを大幅に節約できますが、追加のエディターを使用する必要があると考えると、人々は抵抗します. 何か案は?私が使用できる説得力のある議論は?