关于XmlHttp.responseXml.getElementsByTagName取值的问题 - Web 开发 / Ajax
在aspx.cs中,有代码
string kmlTag = "<kmlTag>" + kml + "</kmlTag>";
Response.ContentType = "text/Xml";
Response.AppendHeader("Cache-Control", "no-cache");
Response.Write("<response>");
Response.Write(kmlTag);
Response.Write("</response>");
Response.End();
其中string kml = "<kml>含有子tags和值</kml>" ,含有的子tags类似<tag1><tag2>abc</tag2><tag3>def</tag3></</tag1>的结构。
在aspx中
if (XmlHttp.readyState == 4) {
if (XmlHttp.status == 200) {
var kml = XmlHttp.responseXml.getElementsByTagName("kmlTag")[0].firstChild.data;
那个firstChild.data明显不对,但是我只知道这个方法。问题是,怎么让var kml = "<kml>其他子tag或值</kml>",使它包含里面的tag和值。谢谢
------解决方案--------------------
C# code
string kmlTag = "<kmlTag><![CDATA["+kml+"]]></kmlTag>";