org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容。

业务相关:
1、使用svg生成平面图,然后再导出为DXF文件

过程:
1、js:
//导出dxf文件
function expDxf(pBName){
var _name = pBName;// 项目名称
$("#svgStr").val($("#parent_svg").html().replace(/[\r\n]/g,"")); //获取svg生成的内容
$("#dxf_file_name").val(_name);
$("#dxfform").submit();//提交到后台
}

        2、解析js传递的svg生成的xml

        public static Map<String, Object> svgToDxfData(String svgStr) throws Exception {
                //创建工厂
                DocumentBuilder 
                        docBuild = DocumentBuilderFactory.newInstance().newDocumentBuilder();
                //解析svg生成的xml
                Document 
                    doc = docBuild.parse(new ByteArrayInputStream(svgStr.getBytes("UTF-8")));
        }

问题:
1、docBuild.parse()在解析文件时就出现异常:

            [Fatal Error] :1:1: 前言中不允许有内容。

org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容。
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)图片说明

https://www.cnblogs.com/zhangcybb/p/6529597.html