Copied and pasted code from APOC Core and put it into XmlUtil.java
Changed parseXML method to be able to handle properties of gexf files. To handle the name of relations we parse the kind tag. While for node properties we change from doing the parse of the data tag to the attvalue tag. Also, to parse the label in the node tag you parse labels instead of labels as compared to how it is done for graphml.
Multiple label support for nodes. Example <node id=“0” label=“:Gephi:Webatlas”>.
Fixes #4138
XmlUtil.java
kind
tag. While for node properties we change from doing the parse of thedata
tag to theattvalue
tag. Also, to parse the label in thenode
tag you parselabels
instead oflabels
as compared to how it is done for graphml.<node id=“0” label=“:Gephi:Webatlas”>
.string, integer, long, foat, double, boolean, liststring, listboolean
ExtendedUtil.convertValue
with toLowerCase(), which is used by both Parquet/Arrow and Gefx formatsassertMapEquals
assertRelationship
Other changes
parquet.adoc
to nav bar