問題タブ [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.

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

xslt - DocBook 5 の「エンティティ 'larr' が定義されていません」

xsltproc←DocBook 5 エンティティ リストのいずれにも見られない単純な左矢印 ( 、つまり ←) を使用しようとすると、「エンティティ 'larr' が定義されていません'」というエラーが表示されます。動作させるには何を含める必要がありますか?

私の現在のXSLは次のとおりです。

...そして、docbook ファイルは単に以下で始まります:

...その後、titleandchapterタグに直行します。

"larr" エンティティを取得するには、何か他のものにリンクする必要がありますか? それとも単に DocBook 5 から切り出されたものですか?

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

perl - 文字実体参照での Perl 分割文字列  

簡単な Perl の質問です。うまくいけば簡単な答えが得られます。非改行スペース ( ) を含む文字列で分割を実行しようとしています 。これは、必要な文字列htmlを使用してページを読み込んだ後です。HTML::TreeBuilder::XPath$titleString = $tree->findvalue('/html/head/title')

以下に元の文字列を貼り付け、その下に印刷される文字列を貼り付けます。

どちらも機能していませんが、元のと分割$titleStringしてみました。私の推測では、どこかに追加する単純なエンコード コードがあるのでしょうか?@parts = split('\?',$titleString);nbsp

HTML コード:

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

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 のような外部ライブラリを探していません。

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

html - エンコードされた文字は HTML では問題なく表示されますが、SVG では文字どおりに表示されます

JavaScript を使用して SVG 要素を作成する HTML ページがあります。

のように、ページの HTML 部分でエンコードされた文字を使用すると、µ/m³μ/m³ として完全にレンダリングされます

ただし、SVG テキスト要素内に同じテキストを配置すると、リテラルµ/m³テキストがページに表示されます。

ページ全体のエンコーディングは UTF-8 であり、HTML と JavaScript の両方のファイルが UTF-8 エンコーディングで保存されます。

ここで何が起こっているのかについて何か考えはありますか?

編集: javascript が SVG 部分を追加したら、ページの完全なソース コードを追加します。ここでも同じ効果が発生しています。ページは、svg 部分の直前にエンコードされた文字を正常にレンダリングしますが、svg コード内でエンコードされていることを示しています。