Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
flex使用cdata创建xmllist_Xml_Apache Flex - Fatal编程技术网

flex使用cdata创建xmllist

flex使用cdata创建xmllist,xml,apache-flex,Xml,Apache Flex,我正在尝试动态创建一个xml列表。。但是,当我添加cdata标记时,会出现一个错误,即标记必须终止,即使我没有使用这些标记。它似乎试图将cdata标记作为标记读取 var addList:XMLList=新XMLList( "" + “”+personName+“”+ “”+personTitle+“”+ “+个人教育+”+ “+personBio+”+ “”) 我在某个地方读到,您必须转义字符,但不确定确切位置。您试图在MXML文档的标记中使用此字符串,是吗 由于脚本标记是在CDATA块本身内

我正在尝试动态创建一个xml列表。。但是,当我添加cdata标记时,会出现一个错误,即标记必须终止,即使我没有使用这些标记。它似乎试图将cdata标记作为标记读取

var addList:XMLList=新XMLList( "" + “”+personName+“”+ “”+personTitle+“”+ “+个人教育+”+ “+personBio+”+ “”)


我在某个地方读到,您必须转义字符,但不确定确切位置。

您试图在MXML文档的
标记中使用此字符串,是吗

由于脚本标记是在
CDATA
块本身内部定义的,
]]>
是一个无效的字符序列(或者更确切地说,它指示CDATA的结尾,应该在
结束标记之前

无法转义--请参见--但在您的情况下,您可以轻松地解决此问题。请定义常量以标记CDATA区域:

var CDBegin:String = "<!" + "[CDATA[";
var CDEnd:String   = "]]" + ">";    

var s:String = "<text>" + CDBegin + myText + CDEnd + "</text>";
var-CDBegin:String=“”;
var s:String=“”+CDBegin+myText+CDEnd+”;

或者将XML结构移动到纯Actionscript文件而不是MXML。

a好吧,您不应该对XML进行双引号。如果您不进行双引号,则不确定如何添加变量……在我不使用cdata标记的情况下,效果很好。我尽可能使用单引号,但仍然会出现相同的错误。引号不是问题,是cdata标记。var addList:XMLList=新的XMLList(“”+“”+“”+“”+“”+“”+“”+“”+“”+“”),@cherouvim-你对编辑做了什么???现在完全不可读了。