【发布时间】:2015-03-05 09:52:40
【问题描述】:
我想以树的形式显示 XML 模式,我应该能够扩展、折叠和拖放到外部可拖放对象。 例如:
<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified">
<xs:element name="catalog">
<xs:complexType>
<xs:sequence>
<xs:element name="cd">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string"/>
<xs:element name="artist" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
<xs:element name="company" type="xs:string"/>
<xs:element name="price" type="xs:float"/>
<xs:element name="year" type="xs:short"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
我需要将树节点显示为:
-catalog
-cd
title(string)
artist(string)
.
.
.
year(short)
所有标有“-”的都是可展开和可折叠的,并且包含子元素。 如何在 javascript/jquery 中实现这一点? jquery中是否有与此相关的插件?
谢谢大家。
【问题讨论】:
标签: javascript jquery xsd tree jstree