我想通过从 xml 获取节点名称来动态创建一个 jquery 手风琴。
在域元数据下的 xmlproduct
中只有一次,目前只有 2 个服务,CMS
因此DIS
有 2 种服务类型可用。
在服务类型 ( domainmetadata_service
)下domainmetadata_service_optiongroup
,domainmetadata_optiongroup
可以有很多且只有 1domainmetadata_resourceinfo
那么我怎样才能有一个类似下面结构的手风琴
Health Check
Configuration
-System
-environment
-PRODUCT
-DOMAINMETADATA
-domainmetadata_gateways
-domainmetadata_gridinfo
-domainmetadata_service
-CMS
-domainmetadata_service_optiongroup
-domainmetadata_optiongroup
-domainmetadata_resourceinfo
-DIS
-domainmetadata_service_optiongroup
-domainmetadata_optiongroup
-domainmetadata_resourceinfo
现在我正在使用Spry 框架,这给我制作手风琴动态带来了很多麻烦。点击 这里查看演示
我的 XML 响应
<?xml-stylesheet type="text/xsl" href="csmclientinfa9.xsl"?><csmclient product="lolv9" date="11/4/11 4:36 PM" version="1.0"><system>
<environment>
<variable name='HOST' value='estilo' />
</environment>
</system>
<product>
<domainmetadata>
<domainmetadata_gateways nodename='N_1164898448' host='opera' httpport='18,448' port='18,449' />
<domainmetadata_gridinfo>Present</domainmetadata_gridinfo>
<domainmetadata_service type='ContentManagementService' name='CMS' version='' licenseName='license_all'>
<domainmetadata_serviceprocess node_name='N_1164898448' pre_start_command='null' post_start_command='null' jvm_options='' />
<domainmetadata_service_optiongroup name='AddressManagerOptions'>
<domainmetadata_option type='com.abc.isp.metadata.common.OptionType' name='FullPreLoadCountries' value='' />
<domainmetadata_option type='com.abc.isp.metadata.common.OptionType' name='PartialPreLoadCountries' value='' />
</domainmetadata_service_optiongroup>
<domainmetadata_optiongroup name='DataServiceOptions'>
<domainmetadata_option type='com.abc.isp.metadata.common.OptionType' name='DataServiceName' value='DIS' />
</domainmetadata_optiongroup>
<domainmetadata_resourceinfo>
<domainmetadata_resource type='Connection' name='Database:PWX DB2400' isAvailable='true' />
<domainmetadata_resource type='Connection' name='Application:SAP_ALE_IDoc_Reader' isAvailable='true' />
</domainmetadata_resourceinfo>
</domainmetadata_service>
<domainmetadata_service type='DataIntegrationService' name='DIS' version='' licenseName='license_all'>
<domainmetadata_serviceprocess node_name='N_1164898448' pre_start_command='null' post_start_command='null' jvm_options='' />
<domainmetadata_service_optiongroup name='SQLServiceOptions'>
<domainmetadata_option type='com.abc.isp.metadata.common.OptionType' name='MaxConcurrentConnections' value='100' />
<domainmetadata_option type='com.abc.isp.metadata.common.OptionType' name='MaxPlanCacheSize' value='100' />
</domainmetadata_service_optiongroup>
<domainmetadata_service_optiongroup name='CoreServiceOptions'>
<domainmetadata_option type='com.abc.isp.metadata.common.OptionType' name='ServicePort' value='0' />
<domainmetadata_option type='com.abc.isp.metadata.common.OptionType' name='JMXPort' value='0' />
</domainmetadata_service_optiongroup>
<domainmetadata_service_optiongroup name='LoggingOptions'>
<domainmetadata_option type='com.abc.isp.metadata.common.OptionType' name='LogDirectory' value='./disLogs' />
</domainmetadata_service_optiongroup>
<domainmetadata_resourceinfo>
<domainmetadata_resource type='Connection' name='Database:PWX DB2400' isAvailable='true' />
<domainmetadata_resource type='Connection' name='Application:SAP_ALE_IDoc_Reader' isAvailable='true' />
</domainmetadata_resourceinfo>
</domainmetadata_service>
</domainmetadata>
</product>