* .svgをブラウザに直接ロードすることにより、ブラウザ(現在はIEとFirefox)に直接表示するSVGドキュメントがあります。これらのドキュメントには、「HTML」として表示したいテキストが含まれています。たとえば、ワードラップ、下付き文字、場合によってはスクロールを使用してHTMLウィンドウ/パネルにレンダリングされます。SVGとHTMLは適切な名前空間で適切に形成され、管理されています。
典型的な種類の要素(スタイルなし)は次のようになります。
<svg xmlns="http://www.w3.org/2000/svg">
<g>
<rect x="100" y="200" width="300" height="400"/>
<h:p xmlns:h="http://www.w3.org/1999/xhtml">
This is an <h:i>italic</h:i> and a <h:sub>subscript</h:sub> in a ...
very long ... paragraph which will need word wrapping and maybe scrolling
</h:p>
</g>
</svg>
特定のバウンディングボックス(<rect />など)内でテキストを検索できると便利です。
現在、HTMLドキュメント内にSVGを埋め込みたくないので、再帰する必要はありません(たとえば、HTML内にSVGはありません)。
更新:@Sirkoに励まされて私はこの記事をウェブ上で見つけました。それは4年前のものです。