2009-12-12 137 views
0

好吧,所以我做了一个迷你富文本编辑器,如果我想插入一个链接我插入到textarea这样的HTML:<a href=http://google.com>go to google</a>,它工作得很好,但是当我重新打开文本编辑我没有得到完整的html标签...我得到的是go to google而没有<a href=http://google.com></a>。 我不得不提到文本存储在xml文档中。 有人可以告诉我问题在哪里,我应该怎么做才能得到完整的<a href=http://google.com>go to google</a>?感谢迷你富文本编辑器

以后编辑: 在我的XML文件中的特殊字符转义(例如:<成为\&gt;

回答

1

当嵌入XML HTML,试图逃避特殊字符(小于,大于,和号)作为

  • & lt;
  • & gt;
  • & amp;
+1

我该怎么做?我尝试了一些lilke:\ < a href = \“http://google.com \”\ >转到google \ </a \ >但没有成功 – kmunky 2009-12-12 18:47:50

+0

首先,请尝试在“&”号和引号之前删除反斜杠。反斜杠永远不会用于在XML中转义事物。 (而且你不需要转义引号。)我认为你可以在XML中转义的唯一东西是小于,大于,和符号。 话虽如此,我不认为去除反斜杠将解决您的原始问题。如果用&符号转义不起作用,那么我的想法就是新鲜的。 :-( – user175839 2009-12-13 07:32:54