`
wsxssgg
  • 浏览: 6045 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Example 学习笔记 - codec

阅读更多
Codec - Dynamically creating a graph from XML and encoding the model into XML, as well as changing the default style for edges in-place.

编码/解码器 可以将graph对象和xml相互转换

http://localhost/mxgraph/javascript/examples/codec.html
...
// Line: 41
// 取得div中的text
var xml = mxUtils.getTextContent(container);
// 解析为xml document
var xmlDocument = mxUtils.parseXml(xml);

// 根节点必须为mxGraphModel
if (xmlDocument.documentElement != null && xmlDocument.documentElement.nodeName == 'mxGraphModel')
{
  // 用xml document初始化创建codec
  var decoder = new mxCodec(xmlDocument);
  // 引用根节点 这里decoder.document = xmlDocument
  var node = xmlDocument.documentElement;

  ...

  // Line: 76
  // 解析xml 绘制graph图像
  decoder.decode(node, graph.getModel());


以上是codec example的核心代码。先有xml,而后创建codec解析绘制。
分享到:
评论

相关推荐

    MD5加密依赖包commons-codec-1.11.jar

    `commons-codec-1.11.jar`是Apache Commons Codec库的一个版本,这个库提供了多种编码和解码功能,包括电话号码编码、URL编码、Base64编码、以及我们的关注点——MD5哈希函数。Apache Commons Codec是一个Java类库,...

    commons-codec1.11到1.13

    String encodedUrl = codec.encode("https://example.com"); ``` 4. **最佳实践** - 选择版本:根据项目需求和所使用的Java版本,选择最适合的Apache Commons Codec版本。 - 异常处理:在进行编码解码操作时,...

    apache-commons-codec-1.4.jar和sun.misc.BASE64Encoder.jar

    在给定的压缩包文件中,`apache-commons-codec-1.4.jar`是这个库的一个版本,它包含了对BASE64以及其他编码格式的支持。 BASE64是一种用于将二进制数据转换为ASCII文本的编码方式,以便在不支持二进制传输的环境中...

    pmml-lightgbm-example-executable-1.4-SNAPSHOT.jar

    1、lgb模型转换pmml格式

    org-apache-commons-codec-1.14.zip

    这个"org-apache-commons-codec-1.14.zip"压缩包包含的就是Apache Commons Codec的1.14版本,这是一个广泛使用的开源库,为开发者提供了丰富的编码工具。 MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希...

    mina2.0 含11个jar包

    mina-example-2.0.0-M6.jar mina-filter-codec-netty-2.0.0-M6.jar mina-filter-compression-2.0.0-M6.jar mina-integration-beans-2.0.0-M6.jar mina-integration-jmx-2.0.0-M6.jar mina-integration-ognl-2.0.0-M6...

    boot-example-netty-tcp-2.0.5

    使用SpringBoot2.x集成Netty4.x创建基于TCP/IP协议的服务端和客户端的Demo代码案例 使用了SpringBoot+swaggerUI方式进行测试,客户端可以给服务端发送消息,服务端也可以给已经连上的客户端发送消息,使用了通道保活...

    Example-b8-1.rar_Example-b8-1

    《Example-b8-1工程实例详解》 在学习和研究电子设计自动化(EDA)领域时,实例通常是理解和掌握工具软件的最有效途径。本篇将深入解析名为"Example-b8-1"的压缩包文件,它包含了一个完整的工程示例,帮助用户了解...

    MiniDao-example1.2

    MiniDao-example1.2MiniDao-example1.2MiniDao-example1.2MiniDao-example1.2MiniDao-example1.2MiniDao-example1.2MiniDao-example1.2MiniDao-example1.2MiniDao-example1.2MiniDao-example1.2MiniDao-example1.2...

    maven-example-3.0.0-sources.jar

    maven-example-3.0.0-sources.jar

    example-of-dsp

    在数字信号处理(DSP)领域,FFT(快速傅里叶变换)和SPI(串行外设接口)是非常关键的概念,而这个名为"example-of-dsp"的压缩包显然是一个学习资源,提供了关于这些主题的实践应用。让我们深入探讨一下这两个核心...

    Python库 | example-pkg-naturalett-1.97.tar.gz

    《Python库:深入解析example-pkg-naturalett-1.97》 在信息技术领域,Python作为一种强大且易学的编程语言,拥有丰富的第三方库支持,极大地扩展了其功能和应用范围。今天我们将深入探讨一个名为`example-pkg-...

    mtb-example-sensors-pasco2-master.zip

    在"mtb-example-sensors-pasco2-master"项目中,开发人员可以学习如何与Pasco2传感器进行通信,读取并解析其输出的数据。 嵌入式编程是这个项目的关键部分。在这个示例中,开发者将使用Microchip的Embedded Coder...

    Centralize-Protect-Scale-Example-Motor-Health-App-master.zip

    Centralize-Protect-Scale-Example-Motor-Health-App-master

    loopback-example-user-management, 环回用户管理示例.zip

    loopback-example-user-management, 环回用户管理示例 loopback-example-user-management$ git clone git@github.com:strongloop/loopback-example-user-management.git$ cd l

    Anirudh-Munnangi-Forex-Forecasting--A-basic-example-using-

    Anirudh-Munnangi-Forex-Forecasting--A-basic-example-using-neural-networks-archive-refs-heads-master.zip

    netty-all-4.1.32.Final-sources.jar 最新版netty源码全部包

    netty-codec-4.1.32.Final-sources.jar netty-codec-4.1.32.Final.jar netty-codec-http-4.1.32.Final-sources.jar netty-codec-http-4.1.32.Final.jar netty-codec-http2-4.1.32.Final-sources.jar netty-codec-...

    maven-jboss-as-control-example-0.1.1-sources.jar

    maven-jboss-as-control-example-0.1.1-sources.jar

    maven-jboss-as-control-example-0.1.0-sources.jar

    maven-jboss-as-control-example-0.1.0-sources.jar

    开源项目-itwars-Docker-multi-stage-build#an-example-of-docker-multi-stage-building-with-golang.zip

    开源项目-itwars-Docker-multi-stage-build#an-example-of-docker-multi-stage-building-with-golang.zip,An example of Docker multi-stage building with Golang

Global site tag (gtag.js) - Google Analytics