4

私は jQuery を使用して、document.createElement 関数を利用してその場で XML ドキュメントを作成しています。これは、.appendTo 関数を使用して正しいノードを適切な順序で動的に配置できるため、構造を作成するのに最適です。問題は、作成した要素の属性を設定するときに発生します。作成されるとすぐに小文字に設定され、大文字と小文字が保持されることはありません。属性がダウンストリームで期待される形式と一致しないため、これは受け入れられません。

文字列を連結してその場で XML ドキュメントを作成しようとしましたが、ノードをネストする方法が原因でうまくいきません。

各属性の大文字と小文字を保持する createElement アプローチを使用する方法はありますか?

4

1 に答える 1

2

最初の部分は、HTMLNode を作成しているため、HTML の DTD に従います。そのため、小文字に変わります。この問題には.setAttributeNS(NS, key, value)とを使用できます。.creatElementNS()

第二部、わかりませんでした...

例: http://jsfiddle.net/N52Qa/

于 2012-05-20T04:23:56.150 に答える