問題タブ [character-entities]
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.
xslt - DocBook 5 の「エンティティ 'larr' が定義されていません」
xsltproc
←
DocBook 5 エンティティ リストのいずれにも見られない単純な左矢印 ( 、つまり ←) を使用しようとすると、「エンティティ 'larr' が定義されていません'」というエラーが表示されます。動作させるには何を含める必要がありますか?
私の現在のXSLは次のとおりです。
...そして、docbook ファイルは単に以下で始まります:
...その後、title
andchapter
タグに直行します。
"larr" エンティティを取得するには、何か他のものにリンクする必要がありますか? それとも単に DocBook 5 から切り出されたものですか?
perl - 文字実体参照での Perl 分割文字列
簡単な Perl の質問です。うまくいけば簡単な答えが得られます。非改行スペース ( ) を含む文字列で分割を実行しようとしています
。これは、必要な文字列html
を使用してページを読み込んだ後です。HTML::TreeBuilder::XPath
$titleString = $tree->findvalue('/html/head/title')
以下に元の文字列を貼り付け、その下に印刷される文字列を貼り付けます。
どちらも機能していませんが、元のと分割$titleString
してみました。私の推測では、どこかに追加する単純なエンコード コードがあるのでしょうか?@parts = split('\?',$titleString);
nbsp
HTML コード:
python - Python 文字列を HTML char に変換する
文字列があるとしましょう
Bruce Wayne is Batman
この文字列を HTML 文字に変換すると、出力は次のようになります。
Bruce Wayne is Batman
Python 2.7でこれを行う方法を見つけようとしています。誰でもそれを行う方法を提案できますか?
私はstackoverflow全体を検索しましたが、見つけたすべての答えは、HTML特殊文字をエスケープする方法です。私は特殊文字をエスケープするつもりはなく、すべての文字列を HTML char に相当するものに変換します。mozilla firefox の hackbar アドオンはそれを正常に実行できます。Python を使用して同じことを実装したいと考えています。
また、HTMLParse ライブラリは、unescape() モジュールを使用して正常にデコードできます。上記の方法でエンコードするためのPythonのライブラリはありますか?また、ツールに依存関係を追加しないため、組み込みライブラリではなく、BeautifulSoup のような外部ライブラリを探していません。
html - エンコードされた文字は HTML では問題なく表示されますが、SVG では文字どおりに表示されます
JavaScript を使用して SVG 要素を作成する HTML ページがあります。
のように、ページの HTML 部分でエンコードされた文字を使用すると、µ/m³
μ/m³ として完全にレンダリングされます
ただし、SVG テキスト要素内に同じテキストを配置すると、リテラルµ/m³
テキストがページに表示されます。
ページ全体のエンコーディングは UTF-8 であり、HTML と JavaScript の両方のファイルが UTF-8 エンコーディングで保存されます。
ここで何が起こっているのかについて何か考えはありますか?
編集: javascript が SVG 部分を追加したら、ページの完全なソース コードを追加します。ここでも同じ効果が発生しています。ページは、svg 部分の直前にエンコードされた文字を正常にレンダリングしますが、svg コード内でエンコードされていることを示しています。