问题标签 [graphml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - XSLT - 仅将所需元素从 GraphML 复制到另一个 GraphML
我一直在尝试将标签为“:User”的节点元素提取到新的 GraphML 文件中。例如,我有这个部分graphml:
我在 SO 上遇到了一些线程,包括这个,但是我无法从中找到解决方案。
使用在线查看器我尝试检查我的代码,但它无法正确 - 我尝试了一些方法,主要是尝试仅使用 XPath //node[@labels=':User'] 来命中节点,但我没有成功.
我认为这个问题的一个很好的答案对于未来的 XSLT 新手并尝试做一些基本的东西来学习的开发人员来说是很好的。
请帮我从我的输入中创建一个新的 GraphML,它只有带有标签 =':用户'的节点。
谢谢你的时间。
xml - XSLT - 不能在复杂的图形表示中只复制一次元素
我有需要为我的应用程序转换的 XML 数据 (GraphML)。XML 表示一个图,该图具有标签“User”和“Item”的节点,以及标签“HAS_HOBBY”和“FRIEND_OF”的边。
给定一个特定的用户,我想在转换后得到他所有与他分享至少一个爱好的朋友,以及那些爱好(由项目表示)。“朋友”由“FRIEND_OF”边元素表示,爱好由“HAS_HOBBY”表示。
我有我的 XSLT(我对此有点陌生),可以找到所需的项目和朋友,但是在我的逻辑中,我不能只复制一次朋友 - 他与原始用户分享的每个爱好都会复制一次. 我通过为每个用户的爱好检查每个朋友的爱好来做到这一点,并且当有匹配时 - 我打印项目(爱好)(没关系)和朋友 - 但是每次匹配时都会打印这个朋友被发现,导致这个朋友多次出现,这是不希望的。
我尝试寻找避免这种情况的方法,但我认为我的整个逻辑在实施此解决方案时存在缺陷。不过,我没有其他想法。
这是我的 XSL:
目前朋友的副本丢失了,但它会在“与朋友共享爱好”评论之后。
我意识到我不能使用“标志”类型变量(因为它不可能......)并且没有办法拥有数组或一些类似的数据结构,所以我真的没有想法。
请帮我找到一个用户的朋友,他至少分享了一个爱好(项目),以及这些爱好本身。
编辑:示例输入:我还添加了图形可视化,因此很容易看到
这是示例输出。您可以看到结果中只剩下 c 和 b,因为它们与 a 有共同的爱好(带有 Q 的项目)。所以d、edge ad和Q51、Q8都没了。
感谢您的时间。
编辑#2:为标签节点和 hasLabel 边添加数据:
该边将具有 Q1 的 itemId 的节点 n2 连接到具有其标签“Universe”的节点 n3。
xml - 使用 xsl 匹配节点子集
我有以下图表:
而且我正在尝试使用 XSLT 创建包含所有节点的图形子集相邻节点a
。
期望的输出:
我不是 XSLT 的真正专家,但可以分步进行吗?即首先删除有问题的边缘,然后删除无邻居节点?
erd - 如何从 SQL 文件生成可编辑的图表?
我有带有 DDL 语句的 SQL 文件(创建表,创建视图,...)。我想从它们生成 ERD,我可以在图表编辑器(Dia、yEd、Visio 等)中进一步细化。我发现的工具通常用于连接到正在运行的数据库和/或以难以编辑的格式(如 JPG)输出图表。
是否有任何工具可以以可合理编辑的格式生成 ER 图,例如 *.gml、*.graphml 或 *.gxl?
(我的具体情况是针对 PostgreSQL,但如果需要,我可能可以使用 SwisSQL 将其转换为其他方言。当然,可以使用多种方言的工具是最好的。)
titan - 有没有办法在 Gephi 中构建图形并将其导出到 TitanDb?
有没有办法使用 Gephi 和 Data Laboratory 构建图形并将其导出到 Titan db?
我尝试了以下方法但没有成功: 使用数据实验室在 Gephi 中构建一个简单的图形 将图形保存为 GraphML 格式 使用 titanDb 的 Gremlin 控制台导入 graphml 文件。我收到此错误:名称不能在受保护的命名空间中:标签
编辑:在 aws DynamoDb 上使用 TitanDb 1.0.0
任何想法?
visualization - 我正在寻找一个以 Graphml 作为输入的可视化工具。
我正在寻找的工具应该支持尽可能多的功能,例如多关系图、给定两个节点之间的多条边、嵌套图、超图和 Graphml 的端口功能。有什么选择?我看到的工具似乎不支持高级功能。
neo4j - export-graphml 命令的问题
我在 Windows 中使用 Neo4j-CE-3.0.3 版本,我正在尝试导出 graphml。我使用了以下链接 https://github.com/jexp/neo4j-shell-tools中提供的 neo4j shell 工具
我也将文件解压缩到 lib 文件夹。然后在 neo4j-shell 中,我尝试使用命令运行 export-graphml
但我收到一个错误
未知命令'export-graphml'
help 命令正在检索命令
可用命令: alias begin call cd commit create cypher dbinfo drop dump env explain export foreach gsh help index jsh load ls man match merge mknode mkrel mv optional paths planner profile pwd return rm rmnode rmrel rollback runtime schema set start trav unwind using with
使用 man 获取有关每个命令的信息。
Lib 文件夹有以下 jars import-tools-3.0.3.jar 、 reflectasm-1.10.1.jar 、 opencsv-2.3.jar 、 objenesis-2.1.jar 、 minlog-1.3.0.jar 、 mapdb-0.9.3.jar , kryo-3.0.3.jar , geoff-0.5.0.jar
请帮忙。
r - 使用 R XML 将子节点添加到现有节点
我有以下 XML 文件test.graphml,我正在尝试使用 R 中的 XML 包进行操作。
我想将节点 n0、n1、n2 和 n3 嵌套到一个新的图形节点中,如下所示。
我编写的代码有未知数和错误,由于缺乏 XML 处理经验,我无法解决这些问题。我将非常感谢一些可以帮助我继续进行的指示。
java - 从eclipse将数据存储到neo4j
我有一个gml
文件,我在 eclipse 中用 java 读取它,我想知道如何将下面代码的结果存储在neo4j
:
python - 如何在networkx中添加路径属性(或标记路径)
我有一个path graph
,基本上是一条长路径。为了给出更好的想法,考虑一下我需要将一首诗的 4 节表示为路径的情况。
现在我的路径看起来像
现在,我需要添加该单词出现的行(节)编号的信息,以及该行中的单词编号顺序,即
即单词Two
是节1,单词1。roads
是节1,单词2。simialrly 单词difference
是节3 单词7。我需要添加此信息。我想知道,如果我可以设置路径属性,以便我可以定义路径(或子路径/子图),我可以将其标记为节 1 等等。
但我无法在网络中找到任何此类功能。
我能找到的只有两种替代方法:
1)将节和单词编号存储为两个节点属性。2)广告超边,这样我就可以标记超边。
但是这些并没有给我必须承担的开销带来任何额外的优势。有没有更优雅的解决方案。
我正在寻找一组标记的路径(或子路径)。如果不在networkx中,我愿意尝试任何python图形库,如snap
或igraph
等。
当前实施
目前,我正在使用这些方法为每个边缘提供节编号
G.add_path([7,8,9,11],stanza=5)
.
现在我可以使用nx.get_edge_attributes(G,'stanza')
. 请让我知道是否有更优雅的东西可用