URL을 텍스트로 열기, 텍스트를 데이터 테이블로 가져오기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요. 저는 JMP 스크립팅이 처음이고 제 코드에 대해 몇 가지 질문이 있습니다.
여기 내가 가진 것이 있습니다. 내가 생성한 yield_production_5292013.jmp라는 데이터 테이블이 있습니다. 이 데이터 테이블에는 JMP가 텍스트로 여는 많은 데이터가 포함된 xml 파일을 제공하는 웹 사이트로 전송되는 별도의 URL이 포함된 cloumn이 있습니다. 내가하고 싶은 것은 jmp에서 각 URL을 연 다음이 텍스트 파일을 새 테이블로 자동으로 가져 오는 스크립트를 갖는 것입니다. (이것은 수동으로 파일> 데이터로 가져 오기를 선택하는 것과 비교됩니다)
나는 이것이 파일을 텍스트로 연 다음 새 테이블로 가져오는 것이 이상해 보인다는 것을 압니다. 그러나 가져오기에서 url 출력을 데이터 테이블로 열면 결과 테이블을 사용할 수 없습니다.
나는 이미 내가 사용하는 스크립트를 작성했습니다 ~ 후에 이 텍스트를 데이터 테이블로 가져오고 필요한 두 데이터 포인트에 대해 적절한 열과 행을 검색하여 새 파일의 올바른 위치에 복사합니다.
여기 내가 지금까지 가지고 있는 것이 있습니다. 나는 그것이 많지 않다는 것을 알고 있지만 적어도 이것은 하나의 URL을 텍스트 파일로 엽니다.
dt = 데이터 테이블("yield_production_5292013");
나는 = 1; // 열릴 URL 행이 1780개 있지만 확장하기 전에 한 줄에 대해 코드를 실행하고 싶습니다.
dt = 현재 데이터 테이블();
열기(열("URL") );
이 스크립트를 실행한 후 v4.xml이라는 파일이 팝업됩니다.
내 코드가 이 텍스트를 데이터로 가져오기를 원합니다.
도와줄 방법 아시는 분????
도와 주셔서 감사합니다!
Re: URL을 텍스트로 열고 텍스트를 데이터 테이블로 가져오기내가 해야 할 일은 jmp가 내 파일을 열 형식을 지정하는 것이었습니다!! dt = 데이터 테이블("yield_production_5292013"); 나는 = 1; dt = 현재 데이터 테이블(); 열기(열("URL") , 텍스트); 그래서 open 함수에 ", text"를 넣어 데이터 테이블에 정보를 열 수 있었습니다!!!!! 이렇게 큰 영향을 주는 작은 변화.
Re: URL을 텍스트로 열고 텍스트를 데이터 테이블로 가져오기로그를 귀찮게하지 마십시오. 명령으로
XML = 창문 ( "v4.xml" )[ 1 ] << 문자 받기 ;
텍스트는 변수에 저장됩니다 XML (모든 이름을 가질 수 있음) 사용할 준비가 된 것입니다.
문자열에서 특정 항목을 찾아내는 방법에는 여러 가지가 있습니다. 분명히 XML 코드이므로 Parse XML 기능은 강력할 것입니다. 또는 항목(또는 주변 텍스트)에 항상 고유한 패턴이 있는 경우 정규식입니다.
예가 없으면 구체적인 팁을 제공하기 어렵습니다.
Re: URL을 텍스트로 열고 텍스트를 데이터 테이블로 가져오기매우 감사합니다! 그래서 당신이 보여준 첫 번째 트릭은 null 효과를 가졌지만 당신이 보여준 텍스트 가져오기 기능은 실제로 해당 XML 파일의 출력을 복사하여 내 로그에 붙여넣었습니다.
다음 질문 시간입니다. 어쨌든 로그 창에서 특정 텍스트를 가져오기 위해 데이터를 구문 분석할 수 있습니까? 특정 데이터에 대한 텍스트를 구문 분석하기 위해 작성한 스크립트는 파일->데이터로 가져오기를 선택한 후 JMP가 생성하는 데이터 테이블을 참조합니다. 이 작업의 전체 목표는 URL 열기 프로세스를 자동으로 통과할 수 있는 스크립트를 작성하고, 지금과 같이 텍스트를 로그에 붙여넣고, 특정 항목에 대한 로그를 검색하는 것입니다. 새 URL 열기)를 새 jmp 테이블에 붙여넣습니다.
다시 한 번, @MS에게 이 문제를 해결하는 데 도움을 주셔서 감사합니다!
Re: URL을 텍스트로 열고 텍스트를 데이터 테이블로 가져오기스크립트 편집기와 "텍스트로 열기" 창은 동일하게 보입니다.
귀하의 코드를 사용하여 웹 서버에서 xml 파일을 열려고 시도했지만 임프 내에서 텍스트 또는 테이블로 여는 대신 기본 xml 편집기가 시작되었습니다. Mac에서 JMP를 사용하기 때문일 수 있습니다.
이것을 시도하면 어떻게 될까요?: 열려 있는 ( 열 ( "URL" )[ 나 ] , HTML 테이블 ( 1 )) ;
이런 식으로 html 페이지를 "척"하면 XML 코드가 데이터 테이블에서 열립니다. 적어도 저에게는 그렇습니다.
그러나 스크립트 창에서 xml을 가져오면 데이터 테이블을 거치지 않고 내용을 문자열로 가져오고 필요한 부분을 추출하는 것이 매우 간단합니다.
텍스트를 변수로 가져오려면 다음을 시도하십시오. XML = 창문 ( "v4.xml" )[ 1 ] << 문자 받기 ;
jsl의 XML 함수를 살펴보십시오. 이를 사용하여 유효한 XML 문자열에서 모든 값을 추출할 수 있습니다.
Re: URL을 텍스트로 열고 텍스트를 데이터 테이블로 가져오기
중요 수정!!!!!!!!
내가 게시한 스크립트를 실행하면 웹 사이트의 XML 출력이 텍스트 문서로 열리지 않고 실제로 해당 출력을 복사하여 붙여넣습니다. 새 스크립트 파일 !!!!! 수동으로 계속하려면 파일>데이터로 가져오기로 이동해야 하지만 며칠 동안 컴퓨터에 붙어 있어야 하므로 이 작업을 수행하고 싶지 않습니다!
이 프로세스를 자동화하는 데 도움을 줄 수 있는 사람이 있습니까?
감사해요!