当前位置: 首页 > 软件库 > 程序开发 > 协议和规范 >

JXT

强结构型文档数据表示协议
授权协议 MIT
开发语言 JavaScript
所属分类 程序开发、 协议和规范
软件类型 开源软件
地区 国产
投 递 者 钦楚青
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

JXT(json text)是一个技术实验性项目,核心已经完成,目前处于功能迭代中。

源码开放,测试地址:http://www.webjxt.cn/

特点:

  • jxt是用于强结构型文档的数据和数据结构的开放性表示协议;

  • jxt的核心价值是机器之间的数据交互协议;

  • 使用json数据格式,相当于json在垂直领域(强结构型文档)的应用;

  • 数据文档主要由扁平结构的自定义标签构成;

  • 支持多种渲染引擎:html(可编辑),text,pdf,word;

  • 所见即所得的html编辑界面;

  • 支持多人同时在线编辑同一个文档。

简介:

jxt是受markdown的启发而设计的,继承了markdown的数据和样式分离的特点,并且增强了数据结构,增加了可自定义的语义化标签,以便更好表示数据关系。

jxt的优势是用于强结构型文档,例如:办公类文档,等。这类文档有较高的数据格式要求和较多的数据交换需求。jxt的数据文档主要由扁平的语义化数据节点构成,便于计算机程序解析、构建和交换。

jxt和其他协议(例如:html)最重要的区别是:html是人机交互协议,目的是将数据和操作用图形界面方式显示出来供人操作,但是程序要解析html中的数据比较困难,因为数据格式随意未标准化。jxt类似于json,属于程序之间的数据表示协议,易于程序解析、构建和交换数据,再通过渲染引擎图形化实现了对人的友好操作。jxt核心以api方式支持多种渲染引擎:html,text,pdf,word,等。其中html引擎是可编辑引擎,支持所见即所得的编辑界面,对用户友好,易于使用。另通过功能扩展,可以支持多人同时在线编辑同一个文档,实时多向显示,支持单数据节点编辑互斥。

  • package com.gxy.excel.util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Date; i

  • 因为要做一个报表的功能,要把数据展示到文档上。这就不得不用到这段代码了 错误一:驱动问题 解决办法:找了很多方法 ,什么在jre的lib的ext下放驱动包, 还有的检查url 找了好久,想到应该主动加载驱动包 Class.forName("com.mysql.jdbc.Driver"); package cm.wql.Test; import jxl.Workbook; import jxl.

  • 使用spring的annotation模式 前端 jsp: function extractReport(){          $("#extractform").submit();      }       <div class="websearch">                      <form class="" id="extractform" action="${ctx}/re

  • 1. public class ExportExcel { /** * @param List封装着Object[]的列表          * @param title每个sheet里的标题       */ private final static Logger log = Logger.getLogger(ExportExcel.class.getName()); public static

  • WageDistribute.java import java.io.File; import java.io.FileInputStream; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import

  • package com.xiu.commerce.attributeDict.beans; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; import jxl.Sheet; import jxl.Workbook; import jxl.read

 相关资料
  • 本文向大家介绍数据结构中的ADT数组表示,包括了数据结构中的ADT数组表示的使用技巧和注意事项,需要的朋友参考一下 基本概念 ADT表示抽象数据类型。 数组被定义为ADT,因为它们能够以相同的顺序保存连续的元素。他们允许 通过索引或位置访问特定元素。 它们是抽象的,因为它们可以是String,int或Person 好处 快速随机访问项目或元素。 内存效率很高,除了存储内容所需的内存很少。 缺点 元

  • 问题内容: 如何用Python巧妙地表示图形?(从头开始,即没有库!)什么数据结构(例如dicts / tuples / dict(tuples))既快速又具有存储效率?一个必须能够对它执行各种图形操作。 如前所述,各种图形表示可能会有所帮助。如何在Python中实现它们?至于图书馆,这个问题有很好的答案。 问题答案: 即使这是一个有点老的问题,我还是想为遇到问题的任何人提供一个切实可行的答案。

  • 我有一个包含3个表的数据库:品牌(想想麦当劳)->商店->销售 每个店铺都有很多销售,每个品牌都有很多店铺。如果我想查询麦当劳有多少销售额来建立一个报告,我该如何构造我的品牌文档?我是在brands文档中保留一个字段(每当每个商店销售时就会更新该字段),还是在商店文档中保留一个字段,然后循环遍历所有商店,为每个品牌创建一个销售额总和。 第一种方法可能在读操作上表现得更好,而第二种方法在写操作上表现

  • 1. 类型定义 listSize(属性) 列表的元素个数 pos( 属性) 列表的当前位置 length( 属性) 返回列表中元素的个数 clear( 方法) 清空列表中的所有元素 toString( 方法) 返回列表的字符串形式 getElement( 方法) 返回当前位置的元素

  • list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目。假想你有一个购物列表,上面记载着你要买的东西,你就容易理解列表了。只不过在你的购物表上,可能每样东西都独自占有一行,而在Python中,你在每个项目之间用逗号分割。 列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表。一旦你创建了一个列表,你可以添加、删除或是搜索列表中的项目。由于你可以增加或删

  • 问题内容: 我有一个专栏 组 。 群组 具有存储在group_types中的不同类型(买方,卖方,裁判)。只有当该组是买方类型时,它才具有另一种(更专门)的类型,例如电气和机械类型。 我对如何将其存储在数据库中感到有些困惑。 有人可以建议我一个数据库结构吗? 谢谢 问题答案: 将您的存储为层次结构表(带有或模型): : 将选择中的所有买家。 : 将选择任何数据库中的所有买家。 如果您不需要层次结构