ユーザーが入力したXMLを含むcontentEditabledivが必要です。各ノードに隠しデータのセットを保存するにはどうすればよいですか?それはカット/ペースト(つまり移動)後も持続しますか?
切り取り/貼り付け中にブラウザによって要素が移動されると想定して、XML内に非表示の要素をネストしてみましたが、削除されます。
各ノードのインデックス/ハッシュを属性として生成し、それをメモリ内のオブジェクトに関連付けるオプションがありますが、使いやすさの理由から、これは避けたいと思います。
これの目的は、XMLをスリム化して、多くの属性を持たせるのではなく、読みやすくすることです。