다음 두 줄이 포함된 파일이 있습니다. xpoweredBy 값이 true인지 false인지 확인해야 합니다. 미리 감사드립니다.
<Connector clientAuth="false" sslProtocol="TLS" xpoweredBy="false" allowTrace="false" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" xpoweredBy="false" allowTrace="false" />
답변1
다음과 같이 잘 구성된 XML 문서가 있다고 가정해 보겠습니다.
<?xml version="1.0"?>
<root>
<Connector clientAuth="false" sslProtocol="TLS" xpoweredBy="false" allowTrace="false"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" xpoweredBy="false" allowTrace="false"/>
</root>
Connector
xpoweredBy
그런 다음 XMLStarlet을 사용하여 모든 노드 속성의 값을 추출할 수 있습니다.
$ xmlstarlet sel -t -v '//Connector/@xpoweredBy' -nl file.xml
false
false
XPath 표현식은 문서 전체에서 각 노드의 모든 속성을 //Connector/@xpoweredBy
선택 하고 XMLStarlet은 줄 바꿈으로 구분된 값을 인쇄합니다.xpoweredBy
Connector