폴더 위치에서 여러 xml 파일 가져 오기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />나는 열어서 정보를 추출하고,이 새로운 정보를 따로 저장하고, 두 파일을 닫고 자하는 많은 xml 파일이 들어있는 폴더를 가지고있다. '가져 오기 xml'추가 기능을 사용하여이 작업을 수행 할 수 있지만이 작업을 수행하는 데 소요되는 시간과 노력을 줄이기 위해 전체 폴더를 자동으로 이동하려고합니다.
누구든지이 작업을 수행 할 수 있도록 도움을주기 위해 XML 파일이 들어있는 예제 폴더를 첨부했습니다.
문안 인사
데이비드
제목 : Re : 폴더 위치에서 여러 xml 파일 가져 오기안녕 데이비드,
XML 추가 기능 확인 https://community.jmp.com/docs/DOC-7728 . 이것과 결합하여 이안 @ JMP 제공하면 갈 수 있습니다.
베스트,
스탠
제목 : Re : 폴더 위치에서 여러 xml 파일 가져 오기죄송합니다. 문제는 반복적으로 읽는 것이 아니라 반복하는 것으로 생각했습니다. 예, 'LoadTextFile ()'을 사용하여 내용을 JSL 변수에 넣었 으면 XML을 파싱하여 원하는 것을 추출해야합니다. 'ParseXML ()'이 도움이됩니다.
제목 : Re : 폴더 위치에서 여러 xml 파일 가져 오기이안,
답장을 보내 주셔서 감사하지만 xml 파일로 작업 할 수 없으므로이 파일 유형을 열기 위해 이들 또는 다른 기술을 구문 분석해야합니까?
문안 인사
데이비드
폴더 위치에서 여러 XML 파일 가져 오기이 애드 인 코드는 매우 체계적으로 구성되어 있으며 하나의 "마스터"기능을 실행하여 모든 기능에 액세스 할 수 있습니다. 따라서 여기서는 addin의 GUI를 우회하여 xml 파일에서 루프로 작업하는 것이 매우 쉽습니다.
다음은 addin을 Ian의 루프와 결합하는 한 가지 방법입니다. 컴퓨터에서 addin이 설치된 경로와 같은 경로 변수를 설정해야 할 수도 있습니다. 또한이 코드를 확장하는 경우 추가 기능에 포함 된 코드에서 이미 사용하고있는 변수 이름을 사용하지 마십시오. 그렇지 않으면 문제가 발생할 수 있습니다 (예 : 나는 사용할 수 없었다 나는 루프 반복자로).
// Define path variable (may already be defined)
Set Path Variable("ADDIN_HOME", "Path/to/my/Addins");
// Define all the functions of the Addin but skip the GUI
Include("$ADDIN_HOME/com.jmp.matthew.wolfe.xml.importer/xml parser III.jsl") << close window;
dir = Pick Directory("Select the directory containing your files", "$DESKTOP");
fList = Files In Directory(dir);
myInfo = [];
For(filenr = 1, filenr <= N Items(fList), filenr++,
// Use Function from Addin to parse file into a data table
dt = runParser(dir || "/" || fList[filenr]);
//Extract your information here! (e.g n rows of dt)
myInfo |/= N Rows(dt);
//Close the data table
Close(dt, no save);
);
// Did it work? Summarize in a new data table
New Table("my xml files",
add rows(N Items(fList)),
New Column("Sample", character, Values(fList)),
New Column("n rows", numeric, values(myInfo))
);
폴더 위치에서 여러 XML 파일 가져 오기물론 'Print ()'대신 'Open ()'을 사용하여 다음과 같은 것이 필요합니다.
dir = PickDirectory("Select the directory containing your files", "$DESKTOP");
fList = FilesInDirectory(dir);
for(i=1, i<=NItems(fList), i++,
Print(dir||"/"||fList[i]);
);
폴더 위치에서 여러 XML 파일 가져 오기이것을 검색하는 사람을 위해 업데이트하려면 ...
이것은 이제 JMP 15에서 쉽게 처리됩니다. XML 가져 오기 마법사 과 여러 파일 가져 오기 .
단일 파일에서 가져 오기 마법사를 사용하여 XML 구조를 정의 할 수 있습니다. 그런 다음 소스 스크립트에서 XML 설정을 복사하여 여러 파일 가져 오기 대화 상자의 설정에 붙여 넣습니다.