2013-11-27 3 views
-1

내 폴더 계층 구조는 다음과 같습니다 자바 스크립트에서 입력하지 않고 파일을 읽는 방법?

A/a.XML A/B/b.XML

내가 a.XML 파일을 선택하고 내가이 파일을 읽었습니다. 이제 b.XML 파일의 경로가 있습니다. 내 질문은 XML 파일을 읽는 방법입니다. 입력 내용을 얻지 못하고 그 경로 만 가지고 있습니다. 나는 그물에 searcg가 있지만 그 입력을 제공하지 않고 XML 파일을 읽는 방법에 대한 도움을 찾지 못했습니다. 내 코드는 구글 크롬에서 실행하려는

다음과 같이 입력 통해 서 XML 파일을 읽어 내 코드는 다음과 같습니다

if(filePath.files && filePath.files[0]) 
     {   
     reader.onload = function (e) 
     { 
      output = e.target.result; 
      console.log("file path"); 
      console.log(output); 
} 
} 
+0

입력 내용은 무엇입니까? –

+0

내가 목 말라 대화 상자를 내가 XML 파일을 선택하고 괜찮아요 읽고 지금 같은 계층 구조에서 다른 XML 파일을 가지고 내가 그것을 읽고 싶어 –

+0

파일 경로와 파일 이름을 알고 있다면, 자바 스크립트에서 아약스 요청을하십시오. 이렇게하면 성공 콜백에 xml 문자열이 제공됩니다. 나중에, 당신은 그들을 파싱 할 수 있습니다. –

답변

0

아래의 링크가 자바 스크립트를 사용하여 XML을 읽는 방법을 명확하게 설명해야한다.

여러 요소에 반복적으로 액세스하려는 경우 시도해보십시오. XML을 JSON 형식으로 변환하십시오 (XML을 JSON으로 프로그래밍 방식으로 변환하는 방법에 대한 인터넷 기사가 많이 있습니다). JSON은 JavaScript를 사용하여 매우 쉽게 파싱 할 수 있습니다. 특정 요소를 참조하기 위해 작성한 DOM 호출 수를 줄이므로 더 빠릅니다.

http://www.w3schools.com/XML/tryit.asp?filename=tryxml_parsertest

http://www.codetoad.com/xml_javascripti_tutorial.asp

http://www.w3schools.com/XML/xml_examples.asp

http://www.peachpit.com/articles/article.aspx?p=29307&seqNum=4

가 귀하의 코멘트에서 위의 링크

+0

선생님 문제는 XML 구문 분석이 아닙니다. XML을 구문 분석했습니다. 문제는 대화없이 XML 파일을 읽는 방법입니다. –

+0

이 자습서에서는 https 요청을 보냅니다. 내가 locla 컴퓨터에서 xml 파일을 읽을 수있다 –

0

확인은, 당신이 지역 당신의 XML 파일을 읽을하려는 것 체계. 할 수없는 일이 있습니다. 다음크롬이 404 error 반환에서

을 겪게 될 것이다 오류입니다.

FF 그것은 0 [Exception... "Access to restricted URI denied" code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)"을 retuns.

so first host your file in some server and then load it.

+0

선생님 내가 로컬 시스템에서 XML 파일을 읽고 그 일하는 아주 좋은. 이제 내가 원하는 것은 사용자가 XML 파일을 선택하는 동일한 폴더에있는 모든 파일을 수동으로 FileList 인터페이스로 푸시하는 것입니다. –

관련 문제