<?xml version="1.0" encoding="UTF-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns">
<graph edgedefault="undirected">
 
<!-- data schema -->
<key id="name" for="node" attr.name="name" attr.type="string"/>
<key id="gender" for="node" attr.name="gender" attr.type="string"/>
<key id="state" for="node" attr.name="state" attr.type="string"/>
  
<!-- nodes -->  
<node id="1">
 <data key="name">陆健</data>
 <data key="gender">A</data>
 <data key="state">0</data>
 </node>
<node id="2">
 <data key="name">Ed</data>
 <data key="gender">M</data>
 <data key="state">0</data>
</node>
<node id="3">
 <data key="name">Christiaan</data>
 <data key="gender">M</data>
 <data key="state">1</data>
</node>
<node id="4">
 <data key="name">Emily</data>
 <data key="gender">F</data>
 <data key="state">0</data>
</node>
<node id="5">
 <data key="name">Adam</data>
 <data key="gender">M</data>
 <data key="state">1</data>
</node>
<node id="6">
 <data key="name">Cynthia</data>
 <data key="gender">F</data>
 <data key="state">0</data>
</node>
<node id="7">
 <data key="name">Joylette</data>
 <data key="gender">F</data>
 <data key="state">1</data>
</node>
<node id="8">
 <data key="name">Amanda</data>
 <data key="gender">F</data>
 <data key="state">1</data>
</node>
<node id="9">
 <data key="name">Nathaniel</data>
 <data key="gender">M</data>
 <data key="state">1</data>
</node>
<node id="10">
 <data key="name">Bryan</data>
 <data key="gender">M</data>
 <data key="state">0</data>
</node><!-- edges -->
<edge source="1" target="2"></edge>
<edge source="1" target="3"></edge>
<edge source="1" target="4"></edge>
<edge source="1" target="5"></edge>
<edge source="1" target="6"></edge>
<edge source="1" target="7"></edge>
<edge source="1" target="8"></edge>
<edge source="1" target="9"></edge>
<edge source="1" target="10"></edge>
</graph>
</graphml>

解决方案 »

  1.   

    搞错了,应该是XML源码···
    求教:如何用Java生成下面内容的XML文件?
    <?xml version="1.0" encoding="UTF-8"?>
    <graphml xmlns="http://graphml.graphdrawing.org/xmlns">
    <graph edgedefault="undirected">
     
    <!-- data schema -->
    <key id="name" for="node" attr.name="name" attr.type="string"/>
    <key id="gender" for="node" attr.name="gender" attr.type="string"/>
    <key id="state" for="node" attr.name="state" attr.type="string"/>
      
    <!-- nodes -->  
    <node id="1">
     <data key="name">陆健</data>
     <data key="gender">A</data>
     <data key="state">0</data>
     </node>
    <node id="2">
     <data key="name">Ed</data>
     <data key="gender">M</data>
     <data key="state">0</data>
    </node>
    <node id="3">
     <data key="name">Christiaan</data>
     <data key="gender">M</data>
     <data key="state">1</data>
    </node>
    <node id="4">
     <data key="name">Emily</data>
     <data key="gender">F</data>
     <data key="state">0</data>
    </node>
    <node id="5">
     <data key="name">Adam</data>
     <data key="gender">M</data>
     <data key="state">1</data>
    </node>
    <node id="6">
     <data key="name">Cynthia</data>
     <data key="gender">F</data>
     <data key="state">0</data>
    </node>
    <node id="7">
     <data key="name">Joylette</data>
     <data key="gender">F</data>
     <data key="state">1</data>
    </node>
    <node id="8">
     <data key="name">Amanda</data>
     <data key="gender">F</data>
     <data key="state">1</data>
    </node>
    <node id="9">
     <data key="name">Nathaniel</data>
     <data key="gender">M</data>
     <data key="state">1</data>
    </node>
    <node id="10">
     <data key="name">Bryan</data>
     <data key="gender">M</data>
     <data key="state">0</data>
    </node><!-- edges -->
    <edge source="1" target="2"></edge>
    <edge source="1" target="3"></edge>
    <edge source="1" target="4"></edge>
    <edge source="1" target="5"></edge>
    <edge source="1" target="6"></edge>
    <edge source="1" target="7"></edge>
    <edge source="1" target="8"></edge>
    <edge source="1" target="9"></edge>
    <edge source="1" target="10"></edge>
    </graph>
    </graphml>
      

  2.   

    好久没来了,这个问题我已经解决了,原来这个是prefuse的,要用它的GraphMLWriter类来处理。
    如果你不用prefuse,是用不着的···