xmllint를 사용하여 일부 값을 추출해야하는 작은 xml 문서가 있습니다. xmllint --shell xmlfilename 명령을 사용하여 xml 계층 구조를 탐색 할 수 있습니다. 그러나 값을 추출 할 수 없습니다. grep/any 패턴 일치 명령을 사용하고 싶지 않습니다. 이미 완료되었으므로 성공합니다. 나는 xmlliint에 관한 어떤 도움도 감사 할 것이다. 다음은 png 형식의 내 문서입니다. 300 달러와 500 달러 ('가치')를 추출하고 싶습니다.xmllint를 사용하여 xml 파일에서 데이터 추출
<?xml version="1`.`0" encoding="ISO-8859-1"?>
<adi>
<asset>
<electronics item="Mobile" name="Nokia" value="300$" />
<electronics item="Mobile" name="Sony" value="500$" />
</asset>
</adi>
다른 세트는 동일한 xml의 다른 표현입니까?
<?xml version="1.0 encoding="ISO-8859-1"?>
<adi>
<asset>
<electronics>
<item> Mobile </item>
<name>Nokia</name>
<value>300$</value>
</electronics>
<electronics>
<item> Mobile </item>
<name>Sony</name>
<value>500$</value>
</electronics>
</asset>
</adi>
이러한 종류의 작업을 위해 xmlstarlet을 살펴보십시오. 또는 태그를 롤오버 할 때 태그의 하단 수를 기록하고 xml 또는 xmlstarlet에 태그를 추가하십시오. 행운을 빕니다. – shellter