gexf

gexf基本介绍

GEXF (Graph Exchange XML Format) 是一种描述复杂网络的语言,包括复杂网络的结构,数据等等。最初是由Gephi项目2007年确立。
PS:
- 【使用范围】只是适用于图的表示。这也是其优势所在的地方。
- 【xml特性】Gexf是XML的一种形式,只不过加入了一些限制,使其更加适用于图的表示。但是我们也不能忘记它的xml特性,因此,要按照一定的xml格式来进行编写。(所以,当你遇到一些问题的时候,不仅仅要关注gexf的要求,同时还要关注xml的要求)

gexf的格式

简单的例子

说明
- 第一行是xml的声明,xml的版本,编码格式。
- 第二行,是一个根结点,根节点是gexf结点类型,这是gexf的特色所在。(Xml文档只充许有一个根结点
-【】 一个gexf中是可以有多个图的。所以graph元素可以作为gexf的子节点。
- 【图的组成】图是有结点和边来组成的。gexf中一般是先说明结点(nodes),然后再建立结点间的关系(edges)。
- 【ip的存在】在gexf所构成的空间中,最终这个东西刻画需要具有一定的准确性,未进行空间内的区分,需要为不同的结点分配一定的ip.元素的ip的存在,使得结点可以相互区分,那样子边也就可以建立起来了,否则建立的边可能具有歧义。
- 【XML的非法字符】在下面lable中是不能存在”<”,”&”,这些字符在xml中是非法的。(原因:“<” 会产生错误,因为解析器会把该字符解释为新元素的开始。“&” 会产生错误,因为解析器会把该字符解释为字符实体的开始。见:文章

<?xml version="1.0" encoding="UTF-8"?>
<gexf xmlns="http://www.gexf.net/1.2draft" version="1.2">
    <meta lastmodifieddate="2009-03-20">
        <creator>Gexf.net</creator>
        <description>A hello world! file</description>
    </meta>
    <graph mode="static" defaultedgetype="directed">
        <nodes>
            <node id="0" label="Hello" />
            <node id="1" label="Word" />
        </nodes>
        <edges>
            <edge id="0" source="0" target="1" />
        </edges>
    </graph>
</gexf>

xml出处

参考:
GEXF File Format
XML 教程
XML Schema 教程
java生成gexf的工具gexf4j源代码

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值