我有一个图表示例,其图形属性名为random
,其值为23
。有没有办法在不违反核心格式的情况下用这种格式表示值列表作为图形属性?
<?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 :(得分:0)
我最终使用string
数据类型对数组中的数据进行编码。 没有原生方式来表示此发布时使用此格式的可迭代数据类型。以下是一个node
属性的示例,其中包含与其关联的值数组,格式为:
<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>