我有一个由BPMN生成的xml。在生成它时,它有下面的带有xml标记的代码。
<?xml version="1.0" encoding="UTF-8"?>
<bpmn2:defvar
xmlDoc = $.parseXMLinitions
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="sample-diagram"
targetNamespace="http://bpmn.io/schema/bpmn"
xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
<!-- ......so on-->
</bpmn2:defvar>因此,当我使用$.parseXML解析它时,它会显示如下版本的错误
Parse error: syntax error, unexpected `version` (T_STRING) in /opt/lampp/htdocs/abc/1234.php on line 4我该如何解决这个问题?
发布于 2018-07-18 21:59:51
您所呈现的代码摘录格式不正确-- jQuery函数调用已经找到了进入XML体的方法。
以下内容的解析没有任何问题:
xmlDoc = $.parseXML(`<?xml version="1.0" encoding="UTF-8"?>
<bpmn2:defvar
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="sample-diagram"
targetNamespace="http://bpmn.io/schema/bpmn"
xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
<!-- ......so on-->
</bpmn2:defvar>`);https://stackoverflow.com/questions/51399687
复制相似问题