I have created an MSXML2.FreeThreadedDOMDocument object name oXML. Then I select a node by using oXML.selectSingleNode("RealEC-XML/Transaction/ProductList/Product/Event/Comment"). Then I place the text in the node with Sever.HTMLEncode (i.e. oXML.text = Sever.HTMLEncode("©")). My problem is that if I perform a response.write(Sever.HTMLEncode("©"")) the text is encoded fine. However, when I view the xml file it seem that the text was encoded twice. For example, © is encoded to © before it is assigned to oXML.Text. However, after it is assign to oXML.text, © is changed to &amp;#169;. I don&#039;t know if MSXML2.FreeThreadedDOMDocument automatically encode certain special characters. If this is the case it doesn&#039;t encode © but encodes &. Can someone help me on this issue?<BR><BR>Thanks,<BR><BR>James