다음 형식에서 데이터를 분할하는 방법을 알고 싶습니다.
<datas>
<data>
<name>Name1</name>
</data>
<data>
<name>Name2</name>
</data>
</datas>
다음 형식으로 :
<data><name>Name1</name></data>
<data><name>Name2</name></data>
구문 분석 된 데이터는 다음과 같이 Python 스크립트로 전송됩니다.
python script.py <data><name>Name1<name></data>
python script.py <data><name>Name2<name></data>
다음과 같은 명령을 시도했습니다.
echo 'cat /datas/data' | xmllint --shell file.xml
하지만 원하는 형식의 출력을 Python 스크립트에 어떻게 전달할 수 있습니까?
XMLStarlet으로 데이터를 전처리합니다 .
$ xml sel -t -c '/datas/data' -nl data.xml
<data>
<name>Name1</name>
</data><data>
<name>Name2</name>
</data>
그런 다음 Python 스크립트가이 데이터를 읽는 방법에 따라 다릅니다. 바라건대, 파일이나 표준 입력에서 가져온 것입니다 ...
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다