datをみると丸ごと置き換えているわけではなくコピー元の数値文字参照の部分は数値文字参照のままコピーしているというのがわかる