Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 xml_splitp 명령입니다.
프로그램:
이름
xml_split - 큰 XML 파일을 작은 덩어리로 자릅니다.
기술
"xml_split"은 (아마도 큰) XML 파일을 가져와 여러 개의 작은 파일로 분할합니다. 그만큼
사용된 메모리는 가장 큰 청크에 필요한 메모리입니다. 즉, 메모리는 각각의 새로운 청크에 재사용됩니다.
큰 덩어리).
트리의 특정 수준에서 분할할 수 있습니다(기본값은 루트의 하위 분할).
조건에 따라(XML::Twig로 이해되는 XPath의 하위 집합을 사용하므로 "섹션" 또는
"/문서/섹션").
생성된 각 파일은 "xml_merge"를 허용하는 처리 명령으로 대체됩니다.
원본 문서를 다시 작성하십시오. 처리 명령 형식은 "
: ?>"
파일 이름은 - .xml, 포함 -00.xml 주 문서를 담고 있습니다.
옵션
-엘
잘라낼 수준: 1은 루트의 각 하위에 대해 파일을 생성하고, 각 손자에 대해 2를 생성합니다.
기본값은 1입니다.
-씨
조건을 통과하는 각 요소에 대해 파일을 생성합니다.
xml_split -c 각 "섹션" 요소를 자체 파일(중첩된 파일)에 넣습니다.
섹션도 처리됩니다)
현재 이 옵션은 "-l"을 사용하는 것보다 훨씬 느립니다.
-에스
(대략)의 파일을 생성합니다. . 각 파일의 내용은
새 요소("xml_split::root")이므로 올바른 형식의 XML입니다. 크기는 다음과 같이 지정할 수 있습니다.
바이트, Kb, Mb 또는 Gb.
-g
여러 떼 단일 파일의 요소. 각 파일의 내용은 새 파일로 묶입니다.
요소("xml_split::root")이므로 올바른 형식의 XML입니다.
-비
출력의 기본 이름, 파일 이름이 지정됩니다. - <.ext>
시퀀스 번호입니다. 아래 "--nb_digits"를 참조하세요. 확장 프로그램입니다. 아래를 참조하세요.
"--확대"
기본값은 원본 파일 이름(사용 가능한 경우) 또는 "out"(입력이
표준 입력)
-N
각 파일의 시퀀스 번호에 있는 자릿수
보다 많은 자릿수인 경우 필요한 경우 사용됩니다. "--nb_digits 2"를 사용하는 경우
112개의 파일이 생성되며 이름은 " -01.xml"을 "로 -112.xml"
기본값은 2입니다.
-이자형
생성된 파일에 사용할 확장자
기본값은 원래 파일 확장자 또는 ".xml"입니다.
-i 처리 지침 대신 XInclude 요소를 사용하여 하위 파일이 필요한 위치를 표시합니다.
포함된다
-v 자세한 출력
이 옵션을 사용하면 처리 속도가 상당히 느려질 수 있습니다.
작은 문서를 많이 생성할 때
-V 출력 버전 및 종료
-h 짧은 도움말
-m man (pod2text가 경로에 있어야 함)
사용 예
xml_split foo.xml # 레벨 1에서 분할
xml_split -l 2 foo.xml # 레벨 2에서 분할
xml_split -c section foo.xml # 각 섹션 요소에 대해 파일이 생성됩니다.
# 중첩된 섹션이 올바르게 분할되었습니다.
onworks.net 서비스를 사용하여 온라인으로 xml_splitp 사용