java获取svg文件所有的节点

package com.wys.svg;

import java.io.File;
import java.util.List;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class ReadXml {

    public static void main(String[] args) throws DocumentException {
        // TODO Auto-generated method stub
        SAXReader reader = new SAXReader();
        File file = new File("D:\\0801.svg");
        Document document = reader.read(file);
        Element root = document.getRootElement();
        List childElements = root.elements();

        for (Element child : childElements) {
            if ("g".equals(child.getQName().getName())) {
                List gElements = child.elements();
                for (Element gEle : gElements) {
                    if ("g".equals(gEle.getQName().getName())) {
                        List elements = gEle.elements();
                        for (Element e : elements) {
                            if ("desc".equals(e.getQName().getName())) {
                                System.out.println(e.getText());
                            }
                        }

                    }
                }
            }

        }
    }

}
 

你可能感兴趣的:(java,svg)