From 2b60ab12750ad7a95e78ba1986b6d37c052c96b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Wed, 20 Nov 2024 07:40:55 +0800 Subject: [PATCH] 'commit' --- .../com/dsideal/base/Tools/Test/TestXml.java | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/dsideal/base/Tools/Test/TestXml.java b/src/main/java/com/dsideal/base/Tools/Test/TestXml.java index 5e5bcb38..9f0eeb6a 100644 --- a/src/main/java/com/dsideal/base/Tools/Test/TestXml.java +++ b/src/main/java/com/dsideal/base/Tools/Test/TestXml.java @@ -32,12 +32,16 @@ public class TestXml { return v; } - public static void main(String[] args) throws DocumentException { - String xml = "D:\\dsWork\\YunNanDsBase\\src\\main\\java\\com\\dsideal\\base\\Tools\\Test\\Sample.xml"; - + /** + * 从XML中获取图表数据 + * @param xmlPath + * @return + * @throws DocumentException + */ + public static List> getChartData(String xmlPath) throws DocumentException { // 创建 SAXReader 对象,读取 XML 文件 SAXReader reader = new SAXReader(); - Document document = reader.read(new File(xml)); + Document document = reader.read(new File(xmlPath)); // 获取根元素 Element root = document.getRootElement(); @@ -123,6 +127,14 @@ public class TestXml { // 将当前列添加到结果列表中 res.add(column); } + return res; + } + + + public static void main(String[] args) throws DocumentException { + String xml = "D:\\dsWork\\YunNanDsBase\\src\\main\\java\\com\\dsideal\\base\\Tools\\Test\\Sample.xml"; + + List> res = getChartData(xml); //输出转置后的数据 ExcelKit.printTable(res); }