dom4j_01_01

1、

使用的svg图形为:“FZX069A开关站图_V1.svg”,内容为:

1 <?xml version="1.0" encoding="UTF-8"?>
2 <svg width="5650" height="2850" viewBox="0 0 5650 2850" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:cge="http://iec.ch/TC57/2005/SVG-schema#" xmlns:hzsvg="http://holleygrid.cn/svg"><style type="text/css"/><defs><symbol id="Pole_逻辑杆塔" viewBox="0.0000 0.0000 2.0000 2.0000"><circle cx="1" cy="1" r="1" stroke="rgb(0, 64, 128)" stroke-width="6.66666666666667E-02" fill="rgb(128, 255, 255)"/></symbol><symbol id="Breaker_专题图_断路器" viewBox="0.0000 0.0000 4.0493 8.0000"><polyline stroke="rgb(0, 128, 0)" stroke-width="0.134976" fill="rgb(0, 128, 0)" points="0.0176, 1.0070 0.0176, 6.9866 4.0493, 6.9866 4.0493, 1.0070 0.0176, 1.0070"/><polyline stroke="rgb(0, 128, 0)" stroke-width="0.134976" fill="none" points="2.0246, 1.0000 2.0246, 0.0000"/><polyline stroke="rgb(0, 128, 0)" stroke-width="0.134976" fill="none" points="2.0246, 7.0000 2.0246, 8.0000"/></symbol></defs><g id="ACLineSegmentClass"><g id="162450924"><polyline stroke="rgb(0, 255, 215)" stroke-width="6" fill="none" points="2714.8936, 1028.0852 2714.8936, 1664.6808" stroke-dasharray="6 4" node1="227900169" node2="227900171" _Dataid="1103792039"/><metadata><cge:Layer_Ref ObjectName="MainLayer"/><cge:PSR_Ref ObjectID="ACLineSegment_1103792039" ObjectName="F069A分支 [FZX069A]-[FZX069A-1#]"/></metadata></g><g id="162450921"><polyline stroke="rgb(0, 255, 215)" stroke-width="6" fill="none" points="2885.1064, 1028.0852 2885.1064, 1657.8724" stroke-dasharray="6 4" node1="227900170" node2="227900172" _Dataid="1103791956"/><metadata><cge:Layer_Ref ObjectName="MainLayer"/><cge:PSR_Ref ObjectID="ACLineSegment_1103791956" ObjectName="白鹿742线 [13#]-[FZX069A]"/></metadata></g><g id="1616201274065"><polyline stroke="rgb(255, 255, 153)" stroke-width="2" fill="none" points="2714.8936, 994.0426 2714.8936, 1028.0852" node1="227900168" node2="227900169" _Dataid="1001105931182"/><metadata><cge:Layer_Ref ObjectName="MainLayer"/><cge:PSR_Ref ObjectID="ACLineSegment_1001105931182" ObjectName="站内连接线"/></metadata></g><g id="1616201274066"><polyline stroke="rgb(255, 255, 153)" stroke-width="2" fill="none" points="2885.1064, 994.0426 2885.1064, 1028.0852" node1="227900168" node2="227900170" _Dataid="1001105931183"/><metadata><cge:Layer_Ref ObjectName="MainLayer"/><cge:PSR_Ref ObjectID="ACLineSegment_1001105931183" ObjectName="站内连接线"/></metadata></g></g><g id="OtherClass"><g id="1651202288200"><polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="3256.6400, 1936.0000 3256.6400, 2000.0000" node1="0" node2="0"/><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1651202288193"><polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="2000.0000, 800.0000 2000.0000, 2000.0000 3600.0000, 2000.0000 3600.0000, 800.0000 2000.0000, 800.0000" node1="0" node2="0"/><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1651202288194"><polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="2960.0000, 1840.0000 2960.0000, 2000.0000 3600.0000, 2000.0000 3600.0000, 1840.0000 2960.0000, 1840.0000" node1="0" node2="0"/><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1651202288195"><polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="3355.5200, 1840.0000 3355.5200, 2000.0000" node1="0" node2="0"/><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1651202288196"><polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="2960.0000, 1936.0000 3355.5200, 1936.0000" node1="0" node2="0"/><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1651202288197"><polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="2960.0000, 1968.0000 3600.0000, 1968.0000" node1="0" node2="0"/><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1651202288198"><polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="3058.8800, 1936.0000 3058.8800, 2000.0000" node1="0" node2="0"/><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1651202288199"><polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="3157.7600, 1936.0000 3157.7600, 2000.0000" node1="0" node2="0"/><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g></g><g id="PoleClass"><g id="1633201503112"><use x="2713.89360000007" y="1663.68079999834" width="2" height="2" transform="scale(1.000000, 1.000000) translate(0.000000, 0.000000) rotate(0.000000, 2714.893600, 1664.680800)" xlink:href="#Pole_逻辑杆塔" node1="227900171" node2="0" _Dataid="1103618159"/><metadata><cge:Layer_Ref ObjectName="MainLayer"/><cge:PSR_Ref ObjectID="Pole_1103618159" ObjectName="FZX069A-1"/></metadata></g></g><g id="BusbarSectionClass"><g id="1617200171660"><polyline stroke="rgb(255, 255, 0)" stroke-width="6" fill="none" points="2629.7872, 994.0426 2970.2128, 994.0426" node1="227900168" node2="0" _Dataid="1104478657"/><metadata><cge:Layer_Ref ObjectName="MainLayer"/><cge:PSR_Ref ObjectID="BusbarSection_1104478657" ObjectName="母线"/></metadata></g></g><g id="BreakerClass"><g id="1628200401551"><use x="2883.08175999993" y="1671.87239999697" width="4.04928" height="8" transform="scale(4.500000, 4.500000) translate(-2243.971644, -1303.456311) rotate(0.000000, 2885.106400, 1675.872400)" xlink:href="#Breaker_专题图_断路器" node1="227900172" node2="227900173" stationin="0" _Dataid="1112423809"/><metadata><cge:Layer_Ref ObjectName="MainLayer"/><cge:PSR_Ref ObjectID="Breaker_1112423809" ObjectName="ZW3047A"/></metadata></g></g><g id="TextClass"><g id="1644205771100"><text font-size="6" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.2" x="2701.39360000007" y="1672.93079999834" transform="rotate(360.000000, 2714.893600, 1672.930800)" class=".Text">FZX069A-1</text><metadata><cge:Layer_Ref ObjectName="MainLayer"/></metadata></g><g id="1644205771101"><text font-size="16" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.533333333333333" x="2897.10639999993" y="1657.87239999697" transform="rotate(360.000000, 2925.106400, 1657.872400)" class=".Text">ZW3047A</text><metadata><cge:Layer_Ref ObjectName="MainLayer"/></metadata></g><g id="1644205771102"><text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="2765" y="952" transform="rotate(360.000000, 2800.000000, 952.000000)" class=".Text">FZX069A</text><metadata><cge:Layer_Ref ObjectName="MainLayer"/></metadata></g><g id="1650207777189"><text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="2984.44000000134" y="1960" transform="rotate(360.000000, 3009.440000, 1960.000000)" class=".Text">校 核</text><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1650207777191"><text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3182.20000000112" y="1960" transform="rotate(360.000000, 3207.200000, 1960.000000)" class=".Text">日 期</text><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1650207777193"><text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="2984.44000000134" y="1992" transform="rotate(360.000000, 3009.440000, 1992.000000)" class=".Text">审 核</text><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1650207777195"><text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3182.20000000112" y="1992" transform="rotate(360.000000, 3207.200000, 1992.000000)" class=".Text">日 期</text><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1650207777197"><text font-size="32" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="1.06666666666667" x="3029.75999999978" y="1897.59999999776" transform="rotate(360.000000, 3157.760000, 1897.600000)" class=".Text">浙江温州供电公司</text><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1650207777199"><text font-size="28" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.933333333333333" x="3428.75999999978" y="1897.59999999776" transform="rotate(360.000000, 3477.760000, 1897.600000)" class=".Text">FZX069A</text><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1650207777201"><text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3103.3200000003" y="1960" transform="rotate(360.000000, 3108.320000, 1960.000000)" class=".Text"> </text><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1650207777203"><text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3301.08000000007" y="1960" transform="rotate(360.000000, 3306.080000, 1960.000000)" class=".Text"> </text><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1650207777205"><text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3078.3200000003" y="1992" transform="rotate(360.000000, 3108.320000, 1992.000000)" class=".Text">夏陈喆</text><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1650207777207"><text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3256.08000000007" y="1992" transform="rotate(360.000000, 3306.080000, 1992.000000)" class=".Text">2015-08-05</text><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g><g id="1650207777209"><text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3382.75999999978" y="1992" transform="rotate(360.000000, 3477.760000, 1992.000000)" class=".Text">更新日期:2015-08-05</text><metadata><cge:Layer_Ref ObjectName="BranchLayer"/></metadata></g></g></svg>
3 <?DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"    "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"?>

 

2、

此格式比较难以阅读,转换(PrettyPrint)后的内容形式为:

  1 <?xml version="1.0" encoding="utf-8"?>
  2 
  3 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:cge="http://iec.ch/TC57/2005/SVG-schema#" xmlns:hzsvg="http://holleygrid.cn/svg" width="5650" height="2850" viewBox="0 0 5650 2850">
  4   <style type="text/css"/>
  5   <defs>
  6     <symbol id="Pole_逻辑杆塔" viewBox="0.0000 0.0000 2.0000 2.0000">
  7       <circle cx="1" cy="1" r="1" stroke="rgb(0, 64, 128)" stroke-width="6.66666666666667E-02" fill="rgb(128, 255, 255)"/>
  8     </symbol>
  9     <symbol id="Breaker_专题图_断路器" viewBox="0.0000 0.0000 4.0493 8.0000">
 10       <polyline stroke="rgb(0, 128, 0)" stroke-width="0.134976" fill="rgb(0, 128, 0)" points="0.0176, 1.0070 0.0176, 6.9866 4.0493, 6.9866 4.0493, 1.0070 0.0176, 1.0070"/>
 11       <polyline stroke="rgb(0, 128, 0)" stroke-width="0.134976" fill="none" points="2.0246, 1.0000 2.0246, 0.0000"/>
 12       <polyline stroke="rgb(0, 128, 0)" stroke-width="0.134976" fill="none" points="2.0246, 7.0000 2.0246, 8.0000"/>
 13     </symbol>
 14   </defs>
 15   <g id="ACLineSegmentClass">
 16     <g id="162450924">
 17       <polyline stroke="rgb(0, 255, 215)" stroke-width="6" fill="none" points="2714.8936, 1028.0852 2714.8936, 1664.6808" stroke-dasharray="6 4" node1="227900169" node2="227900171" _Dataid="1103792039"/>
 18       <metadata>
 19         <cge:Layer_Ref ObjectName="MainLayer"/>
 20         <cge:PSR_Ref ObjectID="ACLineSegment_1103792039" ObjectName="F069A分支 [FZX069A]-[FZX069A-1#]"/>
 21       </metadata>
 22     </g>
 23     <g id="162450921">
 24       <polyline stroke="rgb(0, 255, 215)" stroke-width="6" fill="none" points="2885.1064, 1028.0852 2885.1064, 1657.8724" stroke-dasharray="6 4" node1="227900170" node2="227900172" _Dataid="1103791956"/>
 25       <metadata>
 26         <cge:Layer_Ref ObjectName="MainLayer"/>
 27         <cge:PSR_Ref ObjectID="ACLineSegment_1103791956" ObjectName="白鹿742线 [13#]-[FZX069A]"/>
 28       </metadata>
 29     </g>
 30     <g id="1616201274065">
 31       <polyline stroke="rgb(255, 255, 153)" stroke-width="2" fill="none" points="2714.8936, 994.0426 2714.8936, 1028.0852" node1="227900168" node2="227900169" _Dataid="1001105931182"/>
 32       <metadata>
 33         <cge:Layer_Ref ObjectName="MainLayer"/>
 34         <cge:PSR_Ref ObjectID="ACLineSegment_1001105931182" ObjectName="站内连接线"/>
 35       </metadata>
 36     </g>
 37     <g id="1616201274066">
 38       <polyline stroke="rgb(255, 255, 153)" stroke-width="2" fill="none" points="2885.1064, 994.0426 2885.1064, 1028.0852" node1="227900168" node2="227900170" _Dataid="1001105931183"/>
 39       <metadata>
 40         <cge:Layer_Ref ObjectName="MainLayer"/>
 41         <cge:PSR_Ref ObjectID="ACLineSegment_1001105931183" ObjectName="站内连接线"/>
 42       </metadata>
 43     </g>
 44   </g>
 45   <g id="OtherClass">
 46     <g id="1651202288200">
 47       <polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="3256.6400, 1936.0000 3256.6400, 2000.0000" node1="0" node2="0"/>
 48       <metadata>
 49         <cge:Layer_Ref ObjectName="BranchLayer"/>
 50       </metadata>
 51     </g>
 52     <g id="1651202288193">
 53       <polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="2000.0000, 800.0000 2000.0000, 2000.0000 3600.0000, 2000.0000 3600.0000, 800.0000 2000.0000, 800.0000" node1="0" node2="0"/>
 54       <metadata>
 55         <cge:Layer_Ref ObjectName="BranchLayer"/>
 56       </metadata>
 57     </g>
 58     <g id="1651202288194">
 59       <polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="2960.0000, 1840.0000 2960.0000, 2000.0000 3600.0000, 2000.0000 3600.0000, 1840.0000 2960.0000, 1840.0000" node1="0" node2="0"/>
 60       <metadata>
 61         <cge:Layer_Ref ObjectName="BranchLayer"/>
 62       </metadata>
 63     </g>
 64     <g id="1651202288195">
 65       <polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="3355.5200, 1840.0000 3355.5200, 2000.0000" node1="0" node2="0"/>
 66       <metadata>
 67         <cge:Layer_Ref ObjectName="BranchLayer"/>
 68       </metadata>
 69     </g>
 70     <g id="1651202288196">
 71       <polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="2960.0000, 1936.0000 3355.5200, 1936.0000" node1="0" node2="0"/>
 72       <metadata>
 73         <cge:Layer_Ref ObjectName="BranchLayer"/>
 74       </metadata>
 75     </g>
 76     <g id="1651202288197">
 77       <polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="2960.0000, 1968.0000 3600.0000, 1968.0000" node1="0" node2="0"/>
 78       <metadata>
 79         <cge:Layer_Ref ObjectName="BranchLayer"/>
 80       </metadata>
 81     </g>
 82     <g id="1651202288198">
 83       <polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="3058.8800, 1936.0000 3058.8800, 2000.0000" node1="0" node2="0"/>
 84       <metadata>
 85         <cge:Layer_Ref ObjectName="BranchLayer"/>
 86       </metadata>
 87     </g>
 88     <g id="1651202288199">
 89       <polyline stroke="rgb(0, 0, 0)" stroke-width="2" fill="none" points="3157.7600, 1936.0000 3157.7600, 2000.0000" node1="0" node2="0"/>
 90       <metadata>
 91         <cge:Layer_Ref ObjectName="BranchLayer"/>
 92       </metadata>
 93     </g>
 94   </g>
 95   <g id="PoleClass">
 96     <g id="1633201503112">
 97       <use x="2713.89360000007" y="1663.68079999834" width="2" height="2" transform="scale(1.000000, 1.000000) translate(0.000000, 0.000000) rotate(0.000000, 2714.893600, 1664.680800)" xlink:href="#Pole_逻辑杆塔" node1="227900171" node2="0" _Dataid="1103618159"/>
 98       <metadata>
 99         <cge:Layer_Ref ObjectName="MainLayer"/>
100         <cge:PSR_Ref ObjectID="Pole_1103618159" ObjectName="FZX069A-1"/>
101       </metadata>
102     </g>
103   </g>
104   <g id="BusbarSectionClass">
105     <g id="1617200171660">
106       <polyline stroke="rgb(255, 255, 0)" stroke-width="6" fill="none" points="2629.7872, 994.0426 2970.2128, 994.0426" node1="227900168" node2="0" _Dataid="1104478657"/>
107       <metadata>
108         <cge:Layer_Ref ObjectName="MainLayer"/>
109         <cge:PSR_Ref ObjectID="BusbarSection_1104478657" ObjectName="母线"/>
110       </metadata>
111     </g>
112   </g>
113   <g id="BreakerClass">
114     <g id="1628200401551">
115       <use x="2883.08175999993" y="1671.87239999697" width="4.04928" height="8" transform="scale(4.500000, 4.500000) translate(-2243.971644, -1303.456311) rotate(0.000000, 2885.106400, 1675.872400)" xlink:href="#Breaker_专题图_断路器" node1="227900172" node2="227900173" stationin="0" _Dataid="1112423809"/>
116       <metadata>
117         <cge:Layer_Ref ObjectName="MainLayer"/>
118         <cge:PSR_Ref ObjectID="Breaker_1112423809" ObjectName="ZW3047A"/>
119       </metadata>
120     </g>
121   </g>
122   <g id="TextClass">
123     <g id="1644205771100">
124       <text font-size="6" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.2" x="2701.39360000007" y="1672.93079999834" transform="rotate(360.000000, 2714.893600, 1672.930800)" class=".Text">FZX069A-1</text>
125       <metadata>
126         <cge:Layer_Ref ObjectName="MainLayer"/>
127       </metadata>
128     </g>
129     <g id="1644205771101">
130       <text font-size="16" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.533333333333333" x="2897.10639999993" y="1657.87239999697" transform="rotate(360.000000, 2925.106400, 1657.872400)" class=".Text">ZW3047A</text>
131       <metadata>
132         <cge:Layer_Ref ObjectName="MainLayer"/>
133       </metadata>
134     </g>
135     <g id="1644205771102">
136       <text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="2765" y="952" transform="rotate(360.000000, 2800.000000, 952.000000)" class=".Text">FZX069A</text>
137       <metadata>
138         <cge:Layer_Ref ObjectName="MainLayer"/>
139       </metadata>
140     </g>
141     <g id="1650207777189">
142       <text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="2984.44000000134" y="1960" transform="rotate(360.000000, 3009.440000, 1960.000000)" class=".Text">校 核</text>
143       <metadata>
144         <cge:Layer_Ref ObjectName="BranchLayer"/>
145       </metadata>
146     </g>
147     <g id="1650207777191">
148       <text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3182.20000000112" y="1960" transform="rotate(360.000000, 3207.200000, 1960.000000)" class=".Text">日 期</text>
149       <metadata>
150         <cge:Layer_Ref ObjectName="BranchLayer"/>
151       </metadata>
152     </g>
153     <g id="1650207777193">
154       <text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="2984.44000000134" y="1992" transform="rotate(360.000000, 3009.440000, 1992.000000)" class=".Text">审 核</text>
155       <metadata>
156         <cge:Layer_Ref ObjectName="BranchLayer"/>
157       </metadata>
158     </g>
159     <g id="1650207777195">
160       <text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3182.20000000112" y="1992" transform="rotate(360.000000, 3207.200000, 1992.000000)" class=".Text">日 期</text>
161       <metadata>
162         <cge:Layer_Ref ObjectName="BranchLayer"/>
163       </metadata>
164     </g>
165     <g id="1650207777197">
166       <text font-size="32" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="1.06666666666667" x="3029.75999999978" y="1897.59999999776" transform="rotate(360.000000, 3157.760000, 1897.600000)" class=".Text">浙江温州供电公司</text>
167       <metadata>
168         <cge:Layer_Ref ObjectName="BranchLayer"/>
169       </metadata>
170     </g>
171     <g id="1650207777199">
172       <text font-size="28" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.933333333333333" x="3428.75999999978" y="1897.59999999776" transform="rotate(360.000000, 3477.760000, 1897.600000)" class=".Text">FZX069A</text>
173       <metadata>
174         <cge:Layer_Ref ObjectName="BranchLayer"/>
175       </metadata>
176     </g>
177     <g id="1650207777201">
178       <text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3103.3200000003" y="1960" transform="rotate(360.000000, 3108.320000, 1960.000000)" class=".Text"></text>
179       <metadata>
180         <cge:Layer_Ref ObjectName="BranchLayer"/>
181       </metadata>
182     </g>
183     <g id="1650207777203">
184       <text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3301.08000000007" y="1960" transform="rotate(360.000000, 3306.080000, 1960.000000)" class=".Text"></text>
185       <metadata>
186         <cge:Layer_Ref ObjectName="BranchLayer"/>
187       </metadata>
188     </g>
189     <g id="1650207777205">
190       <text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3078.3200000003" y="1992" transform="rotate(360.000000, 3108.320000, 1992.000000)" class=".Text">夏陈喆</text>
191       <metadata>
192         <cge:Layer_Ref ObjectName="BranchLayer"/>
193       </metadata>
194     </g>
195     <g id="1650207777207">
196       <text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3256.08000000007" y="1992" transform="rotate(360.000000, 3306.080000, 1992.000000)" class=".Text">2015-08-05</text>
197       <metadata>
198         <cge:Layer_Ref ObjectName="BranchLayer"/>
199       </metadata>
200     </g>
201     <g id="1650207777209">
202       <text font-size="20" font-family="SimSun" stroke="rgb(0, 0, 0)" stroke-width="0.666666666666667" x="3382.75999999978" y="1992" transform="rotate(360.000000, 3477.760000, 1992.000000)" class=".Text">更新日期:2015-08-05</text>
203       <metadata>
204         <cge:Layer_Ref ObjectName="BranchLayer"/>
205       </metadata>
206     </g>
207   </g>
208 </svg><?DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"    "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"?>

 

3、

转换的代码为:

 1 public class Tdom4jTest
 2 {
 3 // dom4j 的两个 jar文件
 4 //    (1)、dom4j-1.6.1.jar
 5 //    (2)、jaxen-1.1-beta-6.jar ==> 这个是用于支持xpath的
 6     
 7 // *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
 8 //    打开XML文件
 9     
10     // 打开XML文件 (不带 命名空间)
11     public static Document DocumentGet_byXmlFile(String _strFullFileName) throws Exception
12     {
13         // 通过 单例的DocumentFactory对象 来加载XML文件
14         SAXReader sr = new SAXReader();
15         //Document doc = sr.read(_strFullFileName);
16         //return doc;
17         File file = new File(_strFullFileName);
18         return sr.read(file);
19     }
20 
21 // *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
22 //    保存文件
23     
24     // 通过Document 来保存XML文件
25     public static void Save_byDoc(Document _doc, String _strFullFileName, boolean _bEscapeText) throws Exception
26     {
27         OutputFormat of = OutputFormat.createPrettyPrint();
28         of.setEncoding("utf-8");
29         //of.setTrimText(false);
30         //of.setLineSeparator("\n");
31 
32         FileOutputStream fos = new FileOutputStream( _strFullFileName );
33         OutputStreamWriter osw = new java.io.OutputStreamWriter(fos, "utf-8");
34         XMLWriter writer = new XMLWriter(osw, of);
35         writer.setEscapeText(_bEscapeText);
36         writer.write( _doc );
37         writer.close();
38     }
39     
40 
41 // *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
42 
43     public static void main(String[] args) throws Exception
44     {
45         String strFullFIleName = "F:\\ZC_Code_E\\workspace__MyEclipse2013\\dom4j_test\\FZX069A开关站图_V1.svg";
46         String strFullFIleName1 = "F:\\ZC_Code_E\\workspace__MyEclipse2013\\dom4j_test\\FZX069A开关站图_V1__Z.svg";
47         
48         Document doc = Tdom4jTest.DocumentGet_byXmlFile(strFullFIleName);
49         Tdom4jTest.Save_byDoc(doc, strFullFIleName1, false);
50     }
51 
52 }

 

 

C

 

posted @ 2015-12-07 09:00  codeskill_android  阅读(210)  评论(0编辑  收藏  举报