SVGファイルをXSLTを通してHTML5キャンバスに変換する必要があります。 問題はJavascriptについてです。 SVGファイルで 私はこの単純な例のように、いくつかのコードでスクリプトタグを持っている:XSLT:xmlからhtmlにJavascriptコードをコピーして、いくつかの行を修正する方法
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="transform.xsl"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
id="slot" width="320" height="245">
<script type="application/javascript"><![CDATA[
var test = 2;
alert("This is a test!");
]]></script>
<----here svg drawing tags--->
</svg>
は、私はいくつかの部分で変更JavascriptのコードをHTML、そしてこのように、いくつかの新しいコードを追加するために出力したい:
<html>
<head>
<title> SVG to HTML5!</title>
<script type="application/javascript">
var new_test; <---the new code--->
var test = 4; <---this is the modified code from
alert("This is a new test!"); svg file--->
</script>
</head>
<body>
</body>
</html>
どうすればいいですか?
あなたの例は明らかではありません。 JavaScriptコードのどのような変更を実行しますか? – liori
コードの行を他のものに変更する必要があります。例えば、 document.getElementById( "x")。firstChild.nodeValue = x; 〜 document.getElementById( "x")。setAttribute( 'value'、x); コードの行に対処し、それを私が欲しいものに変更する方法があれば、私は問題を解決します! – MrMoog
私のXSLTの知識は少し進歩していますが、XSLTではこの種のテキスト編集は不可能ではないにしても非常に難しいと思います。もちろん私は間違っているかもしれません。 – liori