1、使用dom4j生成kml文件的时候,注意:
Element root = DocumentHelper.createElement("kml").addElement("kml","http://www.opengis.net/kml/2.2"); Document document = DocumentHelper.createDocument(root); //给根节点kml添加属性 root.addAttribute("xmlns", "http://www.opengis.net/kml/2.2") //.addAttribute("xmlns", "http://www.google.com/kml/ext/2.2") //.addAttribute("xmlns", "http://www.opengis.net/kml/2.2") .addAttribute("xmlns:gx", "http://www.google.com/kml/ext/2.2") .addAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance") .addAttribute("xmlns:atom", "http://www.w3.org/2005/Atom"); //.addAttribute("xsi:schemaLocation","http://www.opengis.net/kml/2.2 http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd http://www.google.com/kml/ext/2.2 http://code.google.com/apis/kml/schema/kml22gx.xsd"); //给根节点kml添加子节点 Document Element documentElement = root.addElement("Document");
这样才可以添加上 xmlns 即可以添加上命名空间。