Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
Xml 使用Elementtree解析字符串中的逻辑运算符_Xml_Python 2.7_Elementtree - Fatal编程技术网

Xml 使用Elementtree解析字符串中的逻辑运算符

Xml 使用Elementtree解析字符串中的逻辑运算符,xml,python-2.7,elementtree,Xml,Python 2.7,Elementtree,我有一些用户正在输入XML中的逻辑运算符,ElementTree对此不满意。对于我们正在做的事情,包含逻辑运算符的能力是至关重要的 until="NavQdrCloseTo(DegOfRad(baseleg_out_qdr)-(nav_radius/fabs(nav_radius))*10) && 10 > fabs(GetPosAlt() - WaypointAlt(WP_BASELEG))" 当我解析时,我得到: xml.etree.ElementTree.Parse

我有一些用户正在输入XML中的逻辑运算符,ElementTree对此不满意。对于我们正在做的事情,包含逻辑运算符的能力是至关重要的

until="NavQdrCloseTo(DegOfRad(baseleg_out_qdr)-(nav_radius/fabs(nav_radius))*10) && 10 > fabs(GetPosAlt() - WaypointAlt(WP_BASELEG))"
当我解析时,我得到:

xml.etree.ElementTree.ParseError: not well-formed

它指向&&运算符。有没有办法让ElementTree读取逻辑运算符?(或者至少停止抛出此错误)

字符在XML中是特殊的。它不能在元素内容或属性值中以文字形式(未缩放)出现。有关详细信息,请参阅

您的
&
操作员需要写成
&&以便被XML解析器接受