2012-03-06 3 views
0

먼저 내 몸 자바 스크립트 문자열의 마지막 부분은방법 델 모두 여기의

<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>) 어떻게 그걸 자바 스크립트에서 할 수 있습니까? 중요한 사항 : http 호출에서 본문 인 String이 아니므로 그 내용은 모르지만 문자열이 아닌 문자열로 변환하는 방법은 무엇입니까?

감사

+0

XML을 구문 분석하려고합니까? 왜 당신의 문제를 설명하고 다른 누군가가 올바른 전략을 제안하게하지 않겠습니까? 미리 선택한 방법이 적절하지 않을 수 있습니다. –

+0

왜 -1일까요? ^^ 기본적으로 나는 [this] (http://stackoverflow.com/questions/9585645/http-status-code-400)을하고있다. request.put 앞에 상상해보십시오 request.get이 있습니다. 그냥 쓰는 xml. – Louis

답변

0

당신은 document.getElementsByTagName() 방법을 사용할 수 있을까?

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

그리고 당신은 블록의 첫 번째가 :이 경우

는 이렇게!

+0

고마워요하지만 그것은 말합니다 : 'getElementsByTagName'메서드가 없습니다. 어떤 타입인지 먼저 알 필요가 있습니다. – Louis

+0

httprequest의 인스턴스입니다. http://nodejs.org/docs/latest/api/http.html#http_event_request 및 나는 그 덕택으로 문자열로 변환 할 수있다. http://nodejs.org/docs/latest/api/http.html#http_http_request_options_callback – Louis

0

텍스트를 클라이언트 측 XML 문서로 다시 가져 오는 것 같습니다. 이것은 문서에서 요소를 탐색하고 조작하는 데 도움이 될 수 있습니다. http://www.w3schools.com/dom/dom_examples.asp

+0

실제로 나는 var 'body'가 거기 [http] (http)를 볼 수 있다고 생각하지 않는다. : //stackoverflow.com/questions/9585645/http-status-code-400)는 XML 문서입니다. – Louis

관련 문제