問題タブ [tei]

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 投票する
2 に答える
453 参照

javascript - XSLT と MathJax

XSLT と StackOverflow は初めてです。TEI Boilerplateスタイルシートを使用して、ブラウザーで TEI ドキュメントをレンダリングしようとしています。MathJax に式をレンダリングさせるまでは、すべてうまくいきます。TEI Boilerplate のローカル コピーから teibp.xsl を変更して、以下を含めました。

</head>htmlHead テンプレートの タグの直前。しかし、ブラウザーにドキュメントをロードすると、MathJax は数式をまったくレンダリングせず、XML ファイルに入力したとおりに LaTeX マークアップを取得するだけです。MathJax.js への呼び出しをヘッダーの上部、本文のさまざまなポイントに移動しようとしましたが、うまくいきませんでした。また、ページをロードしてからMathJax ブックマークレットをロードしようとしましたが、それもレンダリングされません。

私は本当に愚かなことをしていますか?誰かが私を正しい方向に向けることができますか? MathJax レンダリング以外の TEIBP で動作する最小限の XML ファイルを以下に貼り付けます。

前もって感謝します。

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

javascript - CSS を変更するための JavaScript スクリプトが機能していないようです

そこで、チェックボックスを使用して「追加」タグのスタイルを変更しようとしました。彼らの垂直方向の位置合わせは最初に非常に優れており、次に通常に変更する必要がありますが、応答しませんでした。smae ファイルからの別の JavaScript は問題なく動作します。

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

xml - XSLT を使用して XML を最大幅のテキストに変換する

私は XSLT (XSLT 2.0 で問題ありません) を使用して、XML (TEI) を読み取り可能なプレーンテキストに変換しています (いくつかの小さな変更/課題を加えて、詩のためのスペースを確保し、タイトルをすべて大文字にしています)。

これまでのところ、すべてが思い通りに機能していますが、読みやすさのために、この変換によって出力されるテキスト行の長さを、スペースのみで分割して、ある値 (幅 80 文字など) に制限したいと思います (単語を分割しないなど)。最初の 80 文字を出力するだけでなく、出力の最大長 (または 80 文字) を設定したい。

最善のアプローチについて誰か提案がありますか? すべてに一致しtext()、XSLT の組み込みの文字列関数を使用するテンプレートは適切ですか? string-lengthこれを行うために文字列関数(およびまたは同様のもの)を使用することを想像しようとしてsubstringいますが、まだ運がありません。

(Pythonスクリプトを使用して、これを個別に行うことができるので、おそらく「後で行う」が最良の答えかもしれません。単純な解決策を見落としているかどうか知りたいです。)

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

html - TEI を実行しているときに、ドロップ キャップが動作するように CSS スパン クラスを取得できません。検証も機能もしません

CSS コード:

hi rend は正常に動作しますが、スパン クラスを埋め込んで xml でドロップ キャップを実行しようとすると、動作しません。

ヒントをありがとう!

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

python - Python 3 で TEI をトラバースすると、一部のエンティティでテキストが空になる

次のようなエンティティを含む TEI でエンコードされた xml ファイルがあります。

完全なファイルは非常に大きいですが、http: //ota.ox.ac.uk/desc/5721からアクセスできます。Python 3 を使用して xml をトラバースし、ダイアログが見つかったタグに関連付けられているすべてのテキストを取得しようとしています。

出力はエンティティを問題なくキャッチしますが、最初の ab のテキストとして「私の言葉は石炭を運ぶことはできません」を認識しません。それが別の要素内にある場合、私はそれを見ていません。要素全体を文字列に変換し、正規表現を使用して (またはすべての xml タグを削除して) 要素テキストを取得することを考えましたが、ここで何が起こっているのかを理解したいと思います。ご協力いただきありがとうございます。