如何在javascript中删除String的最后一部分

时间:2012-03-06 15:45:04

标签: javascript rest

首先,这是我的身体(想象它只有一个街区)

<resourceDescriptor name="report_mongodb_new_basic" wsType="reportUnit"  uriString="/reports/samples/report_mongodb_new_basic" isNew="false">
<label><![CDATA[report mongodb new basic]]></label>
<description><![CDATA[test 3]]></description>
<creationDate>1330693884348</creationDate>
<resourceProperty name="PROP_RESOURCE_TYPE">
    <value><![CDATA[com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.ReportUnit]]></value>
</resourceProperty>
<resourceProperty name="PROP_PARENT_FOLDER">
    <value><![CDATA[/reports/samples]]></value>
</resourceProperty>
<resourceProperty name="PROP_VERSION">
    <value><![CDATA[0]]></value>
</resourceProperty>
<resourceProperty name="PROP_RU_ALWAYS_PROPMT_CONTROLS">
    <value><![CDATA[false]]></value>
</resourceProperty>
<resourceProperty name="PROP_RU_CONTROLS_LAYOUT">
    <value><![CDATA[1]]></value>
</resourceProperty>
<resourceProperty name="PROP_RU_REPORT_RENDERING_VIEW">
    <value><![CDATA[]]></value>
</resourceProperty>
<resourceDescriptor wsType="datasource" isNew="false">
    <resourceProperty name="PROP_REFERENCE_URI">
        <value><![CDATA[/datasources/MongoDB]]></value>
    </resourceProperty>
    <resourceProperty name="PROP_IS_REFERENCE">
        <value><![CDATA[true]]></value>
    </resourceProperty>

<resourceDescriptor name="report_mongodb_new_basic_" wsType="jrxml" uriString="/reports/samples/report_mongodb_new_basic_files/report_mongodb_new_basic_" isNew="false">
    <label><![CDATA[report mongodb new basic]]></label>
    <creationDate>1330693884348</creationDate>
    <resourceProperty name="PROP_RESOURCE_TYPE">
        <value><![CDATA[com.jaspersoft.jasperserver.api.metadata.common.domain.FileResource]]></value>
    </resourceProperty>
    <resourceProperty name="PROP_PARENT_FOLDER">
        <value><![CDATA[/reports/samples/report_mongodb_new_basic_files]]></value>
    </resourceProperty>
    <resourceProperty name="PROP_VERSION">
        <value><![CDATA[0]]></value>
    </resourceProperty>
    <resourceProperty name="PROP_IS_REFERENCE">
        <value><![CDATA[false]]></value>
    </resourceProperty>
    <resourceProperty name="PROP_HAS_DATA">
        <value><![CDATA[true]]></value>
    </resourceProperty>
    <resourceProperty name="PROP_ATTACHMENT_ID">
        <value><![CDATA[attachment]]></value>
    </resourceProperty>
    <resourceProperty name="PROP_RU_IS_MAIN_REPORT">
        <value><![CDATA[true]]></value>
    </resourceProperty>
</resourceDescriptor>

我只想要第一个块 (From : <resourceDescriptor to </resourceDescriptor>)我如何在javaScript中执行此操作? 重要的是:它不是一个字符串它是来自http调用的主体所以我不知道它是什么但不是字符串如何将它转换为字符串?

由于

2 个答案:

答案 0 :(得分:0)

您是否可以使用document.getElementsByTagName()方法?

在这种情况下,只需:

document.getElementsByTagName('resourceDescriptor')[0];

你有第一块!

答案 1 :(得分:0)

看起来您将该文本作为客户端XML文档带回来。这可能有助于遍历和操作文档中的元素:http://www.w3schools.com/dom/dom_examples.asp