>>> from networkx import * >>> import os,tempfile >>> data="""\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n""" >>> G=parse_graphml(data) >>> print sorted(G.nodes()) [u'n0', u'n1', u'n10', u'n2', u'n3', u'n4', u'n5', u'n6', u'n7', u'n8', u'n9'] >>> print [sorted(e) for e in sorted(G.edges(keys=True))] [[u'foo', u'n0', u'n2'], [0, u'n1', u'n2'], [0, u'n10', u'n8'], [0, u'n2', u'n3'], [0, u'n3', u'n4'], [0, u'n3', u'n5'], [0, u'n4', u'n6'], [0, u'n5', u'n7'], [0, u'n5', u'n6'], [0, u'n6', u'n8'], [0, u'n10', u'n8'], [0, u'n7', u'n8'], [0, u'n8', u'n9']] >>> (fd,fname)=tempfile.mkstemp() >>> fh=open(fname,'w') >>> fh.write(data) >>> fh.close() >>> Gin=read_graphml(fname) >>> sorted(G.nodes())==sorted(Gin.nodes()) True >>> sorted(G.edges(data=True))==sorted(Gin.edges(data=True)) True >>> os.close(fd) >>> os.unlink(fname)