Как называется документация о предопределенных элементах XML / GraphML? - PullRequest
0 голосов
/ 17 мая 2018

сегодня я пришел, чтобы прочитать некоторые файлы GraphML (в основном, просто XML), сгенерированные yEd, и обнаружил в них много предопределенных элементов, таких как UMLClassNode, Geometry, Fill .... К сожалению, я не могу найти какую-либо документацию относительно этих элементов в Интернете.

Еще один сценарий заключается в том, что когда я сохраняю диаграммы из Draw.IO в виде файлов XML, я нахожу некоторые конкретные элементы XML MXGraph, но, опять же, я нигде не могу найти их формат. Как мне искать такие вещи?

Спасибо за ваше время и внимание. Я с нетерпением жду вашего ответа.

1 Ответ

0 голосов
/ 17 мая 2018

GraphML, формат представления XML, который yEd использует для хранения диаграмм, указан на это официальная домашняя страница . yEd также использует схемы расширения yEd, так как первая пара текстовых строк созданного yEd файла .graphml показывает:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<graphml
 xmlns="http://graphml.graphdrawing.org/xmlns"
 xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java"
 xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0"
 xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xmlns:y="http://www.yworks.com/xml/graphml"
 xmlns:yed="http://www.yworks.com/xml/yed/3"
 xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns
    http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
<!--Created by yEd 3.18.0.2-->
...

Документация для схем расширения доступна на веб-сайте YWork. Например, пространства имен / схемы для "yfiles-common" связаны с https://www.yworks.com/products/yfiles/documentation,, а словарь расширений yEd для GraphML документирован на https://www.yworks.com/xml/schema/graphml/1.1/doc/http___www.yworks.com_xml_graphml/index.html.

...