2014-01-12 50 views
0

我有一個圖形的例子,其名稱爲random的圖形屬性的值爲23。有沒有辦法在不違反核心格式的情況下以這種格式表示值的列表作爲圖形屬性?如何使用graphml格式表示一個可迭代的屬性

<?xml version="1.0" encoding="UTF-8"?> 
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns 
    http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd"> 

    <key id="g_random" for="graph" attr.name="random" attr.type="double"/> 
    <graph id="G" edgedefault="undirected"> 
    <data key="g_random">23</data> 
    <node id="n0"> 
    </node> 
    <node id="n1"> 
    </node> 
    <edge source="n0" target="n1"> 
    </edge> 
</graph> 

由於

回答

0

我最終使用一個string數據類型進行編碼陣列內的數據。 在本貼子發佈時,沒有使用此格式表示迭代數據類型的本機方式。這裏是一個node屬性與其相關聯的值的陣列的一個例子,在graphml格式:

<graphml 
<!-- Boilerplate graphml --> 

<key id="v_arr" for="node" attr.name="arr" attr.type="string"/> 
<graph id="G" edgedefault="undirected"> 
: 
: 

<node id="n0"> 
    <data key="v_arr">23 4 5</data> 
</node> 
<node id="n1"> 
    <data key="v_arr">34.3 53.34</data> 
</node> 
<node id="n2"> 
    <data key="v_arr">45.4 23E-23</data> 
</node> 
<edge source="n0" target="n2"> 
</edge> 

相關問題