1. ホーム
  2. javascript

[解決済み] SVGで表を作成する

2022-03-07 07:57:40

質問

SVG文書内にテーブルのようなオブジェクトを作成しようとしています。現在、SVGにはテーブル要素がないため、HTMLパーサーを使って、(ユーザーがHTMLテーブルビルダーで作成した)HTMLテーブルをSVGオブジェクトのグループに変換し、それをSVG描画全体に追加しているところです。この方法に対して、SVGテーブルビルダーのような、より良い代替方法を見つけることができた人はいるのでしょうか?Javascriptかjqueryを使ってこれを実現したいと思っています。 どんなアイデアや提案でも結構です。

どのように解決するのですか?

単純に本物のテーブルをSVGに埋め込むだけなのですが。

<?xml version="1.0" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg">
  <foreignObject x="10" y="10" width="100" height="150">
    <body xmlns="http://www.w3.org/1999/xhtml">
      <table><!-- ... --></table>
    </body>
  </foreignObject>
  <!-- ... -->
</svg>