問題タブ [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 - lxml はインタープリターで実行されますが、apache/mod_wsgi では実行されません
Python (3.4) lxml パッケージを必要とする django アプリがあります。Red Hat サーバー環境で lxml が依存する c 共有ライブラリー libxslt と libxml2 をビルドするのにかなりの苦労がありました。ただし、pip install lxml
現在は正常に完了しており、コマンド ライン インタープリターで lxml をインポートして使用できます。
Apache を再起動すると、django アプリ内で lxml をインポートするとエラーが発生します。
ImportError: /usr/local/lib/python3.4/site-packages/lxml/etree.cpython-34m.so: undefined symbol: exsltMathXpathCtxtRegister
LD_LIBRARY_PATH が両方の環境 (/usr/lib) で同じに設定されていることを確認しました。
pip を使用して lxml を再インストールすると、pip は /usr/lib64 にある libxml2/libxslt に対してビルドしていることを通知します。/usr/lib64/ にあるすべての libxml2.so および libxslt.so ファイルを削除しましたが、lib64 に対してビルドしていること、インストールが正常に完了したこと、および lxml がコマンドラインですが、apache 経由ではありません。
pip は、インストールで使用している検出された libxslt のバージョンが 1.1.23 であることも示しています。ただし、strace を使用して、インタープリターを使用してインポートすると、ロードされるライブラリーが /usr/lib/libxslt.so.1.1.28 であることを確認しました。Apache を介してどのライブラリがロードされているかを調べるためのツールや手法を知りません。
何が起こっているのか、または問題をデバッグする方法について誰かが理論を持っていますか? 前もって感謝します!
xml - エスケープ エンティティを使用した xslt 変換
XML があり、次の xslt を使用して属性値 (name="name") を別の値 (name="value") に変更したいと考えています。
XML 入力スニペット:
xslt を適用した後の XML OUTPUT は次のとおりです。
xslt は、基本的に期待されることを行います。ただし、予期しない変換では:
元の実体を保存したい。disable-output-escape を試しましたが (テキストを @definition に変更した xslt のコメント セクションを参照)、機能しません。助言がありますか?
私は xsltproc ところで使用します。
前もって感謝します!
php - CentOS で XSL を有効にしますか?
PHP XSL 拡張機能は無効になっているようです。Magento のインストールでそのように指示されているためです。
ショー:
さて、どうすれば有効にできますか?
python - Windows での python-docx のインストール
自分のマシンに python-docx をインストールしようとすると、他の質問では見たことのないエラーが表示されます... コマンド プロンプト コードは次のとおりです。
*ユーザー名を「usr」で覆いました。「xslt-config」が認識されないというエラーは何ですか? 私もそれを検索しましたが、私が試したものは何も機能しませんでした。libxml2 と libxslt もインストールしようとしましたが、どちらも機能しませんでした (pypi で認識されませんか?)。「vcvarsall.bat」が見つからないというエラーも混乱を招きます。最後に「エラーコード 1 でコンパイルに失敗しました」と表示されます。コンピューターが私に何を伝えようとしているか知っている人はいますか? このコードを何度も読んでみましたが、解決策にたどり着けませんでした。どんな助けでも大歓迎です。前もって感謝します!
xml - ファイルへの Perl xslt 変換出力
この回答を使用して、XSLT 1.0 変換を実行しています。出力を別のxmlファイルに保存するつもりです。そのように私は付け加えます、
これにより、次のエラーが発生します。
ネットで調べてみると、似たようなことを書いているこのブログを見つけることができました。
明らかな何かが欠けていますか?
アップデート
XML ファイル
XSL ファイル
xml - CPAN モジュールの Perl アーチネーム
このOSX 用のCPAN テスター マトリックス レポートを検討してください。
ある時もarchname
あるdarwin-2level
、ある時もあるdarwin-thread-multi-2level
。-Dusethreads
フラグ付きでコンパイルされたPerlを使用しているかどうかを指していると理解しています。
1)しかし、それはまた、XML::LibXML
またはXML::LibXSLT
スレッドフラグを使用して/使用せずにコンパイルされているなどの特定のモジュールを意味しますか?
2)スレッドフラグを使用してXML::LibXML
コンパイルできる設定はありますか?XML::LibXSLT
3)上記のレポートでは、フラグarchname
なしでコンパイルされた Perl でのみ動作することが義務付けられていますか?-Dusethreads