DOM 객체가 나타내는 XML 텍스트를 가져올 때마다 .serializeToString()
메서드를 사용했습니다. 예 : 그러나DOM 객체에 .toString() 메서드가있는 경우 dom serializer를 사용해야하는 이유
var dom = require('xmldom').DOMParser;
var s = require('xmldom').XMLSerializer;
myNode = new dom().parseFromString('<greet>Hello!</greet>', 'text/xml');
console.log(new s().serializeToString(myNode, 'text/xml');
, 내가 실수로 모든 노드 객체가 아니라, 분명히, 시리얼 정확히 같은 일을 반환하는 .toString()
방법이 있음을 발견했다.
console.log(myNode.toString());
시리얼 라이저를 통과하는 시점은 무엇입니까? 모범 사례입니까? 중요한 차이점이 있습니까 (예 : '<'과 같은 특수 문자의 처리)? 내가 알아야 할 다른 것은 무엇입니까?
감사합니다.