2014-09-17 3 views
0

자바 스크립트를 사용하여 InDesign 용 스크립트를 작성하고 특정 노드의 값을 가져오고 싶은 설정 XML 파일이 있습니다.자바 스크립트에서 xml 노드 값을 얻는 중

내가 성공적으로 XML 파일

var xml = new XML(file.read()); 

에서 읽은 쉽게 값/노드 길이 등 특성을 당길 수, 그러나 나는 특정 노드 내부의 텍스트를 끌어 싶습니다.

<article> 
    <title>This is the title</title> 
</article> 

나는 xml.article[0].title을 시도했으나 이것은 vale가 아닌 XML 객체를 반환합니다. 나는 성공하지 못했습니다 nodeValue을 시도했습니다. 실제 텍스트를 얻으려면 어떻게해야합니까?

+0

어떻게 XML을 구문 분석 할을? DomParser()? – Sebas

+0

XML 클래스 - E4X 사용? 이것이 Adobe 스크립트가 순수한 자바 스크립트가 아니기 때문에 비추천이라고 말하지 마십시오! – user3791372

답변

-2

그것의 아주 간단한의 유래는 당신에게 결과

var sXML = "<article><title>This is the title</title></article>"; 
$(document).ready(function() 
{ 
    var xmlDoc = $(sXML); 
    xmlDoc.filter('article').each(function() 
    { 
     alert($(this).find('title').text()); 
    }); 
}); 
+0

다음 번에 질문을 읽으십시오. jQuery! = javascript. – user3791372

+0

하하, 약간의 이해를 놓친다. 네가 대답을 잘 찾는다. – kvk95

0

이 트릭 않았다 부여해야 바로 검색 :

xml.article[0].title.toString()