Last active
November 9, 2023 20:31
-
-
Save nikhilkuria/10577513 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Hello.. this gist aims to visualize an xml as a graph using Neo4j Cypher queries.. | |
See http://bit.ly/1gqosDP for the xml file and http://bit.ly/1gUcMFn for implementation details | |
//setup | |
//output | |
//console | |
[source,cypher] | |
CREATE (n1:NODE:PARENT:breakfast_menu {PARENT:0,ID:1,ATTRIBUTES:"",VALUE:"",TAG:"breakfast_menu"}) | |
CREATE (n2:NODE:food {PARENT:1,ID:2,ATTRIBUTES:"",VALUE:"",TAG:"food"}) | |
CREATE (n3:NODE:food {PARENT:1,ID:7,ATTRIBUTES:"",VALUE:"",TAG:"food"}) | |
CREATE (n4:NODE:name {PARENT:2,ID:3,ATTRIBUTES:"{attr:one}",VALUE:"Belgian Waffles",TAG:"name"}) | |
CREATE (n5:NODE:name {PARENT:7,ID:8,ATTRIBUTES:"{attr:two}",VALUE:"Masala Dosa",TAG:"name"}) | |
CREATE (n6:NODE:fname {PARENT:12,ID:13,ATTRIBUTES:"{first:nikhil}",TAG:"fname"}) | |
CREATE (n7:NODE:price {PARENT:2,ID:4,ATTRIBUTES:"",VALUE:"$5.95",TAG:"price"}) | |
CREATE (n8:NODE:price {PARENT:7,ID:9,ATTRIBUTES:"",VALUE:"$10.95",TAG:"price"}) | |
CREATE (n9:NODE:description {PARENT:2,ID:5,ATTRIBUTES:"",VALUE:"Two of our famous Belgian Waffles with plenty of real maple syrup",TAG:"desription"}) | |
CREATE (n10:NODE:description {PARENT:7,ID:10,ATTRIBUTES:"",VALUE:"TwSouth India's famous slim pancake with mashed potatoes",TAG:"desription"}) | |
CREATE (n11:NODE:calories {PARENT:2,ID:6,ATTRIBUTES:"",VALUE:"650",TAG:"calories"}) | |
CREATE (n12:NODE:calories {PARENT:7,ID:12,ATTRIBUTES:"",VALUE:"650",TAG:"calories"}) | |
CREATE (n13:NODE:eaten {PARENT:7,ID:11,ATTRIBUTES:"",TAG:"eaten"}) | |
CREATE (n14:NODE:age {PARENT:12,ID:14,ATTRIBUTES:"",VALUE:"25",TAG:"age"}) | |
CREATE | |
(n2)-[:CHILD_OF]->(n1), | |
(n3)-[:CHILD_OF]->(n1), | |
(n4)-[:CHILD_OF]->(n2), | |
(n7)-[:CHILD_OF]->(n2), | |
(n9)-[:CHILD_OF]->(n2), | |
(n11)-[:CHILD_OF]->(n2), | |
(n5)-[:CHILD_OF]->(n3), | |
(n8)-[:CHILD_OF]->(n3), | |
(n10)-[:CHILD_OF]->(n3), | |
(n12)-[:CHILD_OF]->(n3), | |
(n13)-[:CHILD_OF]->(n3), | |
(n6)-[:CHILD_OF]->(n12), | |
(n14)-[:CHILD_OF]->(n12) | |
//graph |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment