問題タブ [libxslt]
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.
python-3.x - Python3 および xml/xslt ライブラリ
Python 2.6では、xsl変換を実現するためにこれを行いました
Python 3.2 で同等のものは何でしょうか?
python3.2ではlnxmlとlibxsltが使えないようなので質問します。lxml について聞いたことがあります - これは libxml2 + libxslt と直接同等ですか、それとも異なる呼び出しパターン (コードの書き直しが必要) ですか?
ruby - Gem 依存ライブラリ エラー (ヘッダー)
そのため、word_parsing gem (http://rubygems.org/gems) を使用できるように libxslt-ruby (http://rubydoc.info/gems/libxslt-ruby/1.0.8/frames) をインストールしようとしています。 /word_parsing)、必要な lib ファイルの一部がないというエラーが表示されます。これを解決するにはどうすればよいですか?それらはすでに私のシステム (Mac Lion) にありますか?
libxslt-ruby が必要とするのは次のものだけであることがわかりました。
そして、それらすべてを /usr/bin ディレクトリに (dylib として) 持っています。
エラーは次のとおりです。
libxslt - XSLT: xsltApplyStylesheet が null を返す
私はxmlとxslファイルを持っています。xsl からの出力は単なるテキストです。つまり、いくつかの条件が失敗した場合、結果は単に失敗の説明になります。すべての条件に合格すると、結果は null になります。これを xsltproc で実行すると、問題なく動作します。
ただし、関数 xsltApplyStylesheet を使用して libxslt を使用してこれを実行すると、空の結果が表示されます。xsltApplyStylesheet への入力 xml は、コード内で動的に作成されます。xsl ファイルは、xsltParseStylesheetFile を使用して読み取られます。(xml と xsltParseStylesheetFile->doc の出力の両方の xmlDocDumpFormatMemory を使用しましたが、どちらも問題ないようです)。ApplyStylesheet の後に xsltSaveResultToString を試しましたが、うまくいきません。
ここで何が問題になる可能性がありますか?
コードスニペット:
TIAとあなたの助けに感謝します!
objective-c - マックOS | xmlXPathCompOpEval: 関数の最大値が未定義のプレフィックス math にバインドされています
私のアプリケーションでは、libxslt エンジンを使用していますが、1 つの構文を持つ xslt エンジンが使用している 1 つの問題で立ち往生しています。
そして警告を受ける
つまり、既存の libxslt は OSX で数学関数をサポートしていません。また、このエラーを解決するための他のすべての代替手段は何ですか。
osx-snow-leopard - 知る方法、libxsltはEXSLTをサポートするかどうか
私はMacOSX10.7を使用しており、libxml2/xmlversion.hからわかるようにlibxml2バージョンを使用しています。
LIBXML_DOTTED_VERSION"2.7.3"を定義します
つまり2.7.3
私のアプリケーションもxsltを使用しているため、libxml2に付属するlibxsltプロセッサが搭載されています。
一部のファイルには、次のような数学関数が含まれている場合があります。
サイトhttp://www.exslt.org/howto.htmlを通過すると、xsltプロセッサはEXSLT関数をサポートする必要があります。
誰かが何か考えを持っていますか、どうすればそれを確認できますか?
compiler-errors - libxslt コンパイル エラー: `xmlXPathContextSetCache' への未定義の参照
Linux マシンに libxml と libxslt をインストールしようとしています。libxml2-2.7.8 を にインストール済みです/flocal/apps/libxml2-2.7.8
。
libxslt-1.1.26 をインストールすると、エラーが発生します。これは、libxslt をインストールする際に従った手順です。
sudo ./configure --with-libxml-prefix=/flocal/apps/libxml2-2.7.8 --with-libxml-include-prefix=/flocal/apps/libxml2-2.7.8/include --with-libxml-libs-prefix=/flocal/apps/libxml2-2.7.8/lib
sudo make
次のエラーが表示されます。../libxslt/.libs/libxslt.so: 「xmlXPathCompiledEvalToBoolean」への未定義の参照
../libxslt/.libs/libxslt.so: 「xmlXPathContextSetCache」への未定義の参照
collect2: ld が 1 つの終了ステータスを返しました
python - PyKML と対話するために必要な Python ライブラリ。libxml2 と libxslt に関するガイダンスが必要
私は独学で Python を学んでおり、何かに行き詰まったときにここで得られる大きな助けのおかげで、自分の進歩に満足しています。
いくつかの API から一連のレコードを取得し、アドレスをデータマイニングし、(GeoPy を使用して) 地理位置情報を抽出するプロジェクトに取り組んでおり、Google Earth でそれらを視覚化したいと考えています。
私がやりたいのに最適なライブラリは PyKML です。特に、PyKML ドキュメントで「場所を巡る」ツアーを再作成して、KML ドキュメントをプログラムで作成できるようにしたいので、非常に簡単に見えます。
私が抱えている問題は、PyKML が lxml に依存し、lxml が libxml2 と libxslt に依存しており、それらのいずれもインストールできなかったことです。
これらのライブラリが何のためにあるのかわからず、自分のマシンで実行できるかどうかさえわかりません (私は Windows を使用しています)。libxml2 と libxslt のドキュメントは、C 言語とコンパイラについて言及されているため、特に混乱を招きます。
Python で使用する lxml、libxml2、および libxslt を「インストール」してテストする適切な方法を教えてください。プログラムによる KML ドキュメントの作成を可能にする、できれば他のライブラリに依存しない、他の Python ライブラリを知っている人はいますか?
よろしくお願いします。乾杯
解決済み
Python for Windows の 64 ビット バージョンをアンインストールし、32 ビット バージョンをインストールすることで問題を解決しました。
さらに、Python 2.6 用の lxml 2.3 の 32 ビット バイナリ ビルドを次の場所からインストールしました。
http://pypi.python.org/pypi/lxml/2.3
問題は、Python 2.6 64 の一部のコンポーネントと、lxml が機能するために必要なすべてのライブラリとの間の非互換性であったと思います。
xml - 含まれている XSLT ドキュメントにエンティティを適用するとエラーが発生する
エンティティ定義を含む XSL スタイルシートがあります。
entities.dtd には、定義が 1 つだけ含まれています。
© を使用する場合 DOCTYPE 宣言を持つドキュメントでは、すべて正常に動作します。しかし、別の XSL ドキュメントを含めて、そこにあるエンティティを使用しようとすると、XSLT プロセッサは「コピー」エンティティが定義されていないと言います。
含まれている XSL スタイルシートで使用するグローバル DTD を定義するにはどうすればよいですか?
node.js - nodejs/node_xslt から exsl:node-set を使用するには?
node_xslt モジュールを介して nodejs から EXSLT node-set 関数を使用しようとしています。これは、入手可能な EXSLT をサポートする libxslt ライブラリの単純なラッパーです。しかし、exsl:node-set への参照は、私の使用方法です。
これはエラーです:
xmlXPathCompOpEval: 関数 node-set が見つかりません XPath エラー: 登録されていない関数のランタイム エラー: ファイル ./JayDataContextGenerator_OData_V2.xslt 行 58 要素 for-each 'select' 式の評価に失敗しました。
更新: node_xslt プラグインの作成者である Bahblah が github でプロジェクトを更新したため、上記の変換はそれ以上苦労せずに実行されます。
plone - Plone 4.2 にアップグレードする場合、lxml 2.3.4 では libxml2 と libxslt のどのバージョンを使用する必要がありますか?
Plone 4.2 にアップグレードするとき、lxml で使用する libxml2 と libxslt のバージョンは何ですか?