xml से मान प्राप्त करने के लिए xmllint का उपयोग कैसे करें


2

मेरे पास निम्न XML फ़ाइल है

<?xml version="1.0" encoding="UTF-8" ?>
<!-- Component configuration file -->
<Component>
   <Name>install_env</Name>
   <HelpString>install_env Com</HelpString>
   <Version>1.10.3</Version>
                <Properties>

नाम टैग का मान कैसे प्राप्त करें - install_env

उपकरण का उपयोग करके - xmllint

जवाबों:


1

अपने परीक्षण के साथ:

<?xml version="1.0" encoding="UTF-8" ?>
<!-- Component configuration file -->
<Component>
   <Name>install_env</Name>
   <HelpString>install_env Com</HelpString>
   <Version>1.10.3</Version>
</Component>

मैं नाम टैग का मान प्राप्त करने के लिए --xpath तर्क का उपयोग करता हूं :

user$ test=$(xmllint --xpath "//Component/Name/text()" testfile) 
user$ echo $test
install_env

- xpath का अर्थ है - कोई भी चीज, जो xmllint को कुछ भी आउटपुट करने से रोकती है। चर या फ़ाइल में आउटपुट को पुनर्निर्देशित करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.