Sponsored Content
Full Discussion: Extract string from XML
Top Forums Shell Programming and Scripting Extract string from XML Post 302769048 by mohtashims on Monday 11th of February 2013 05:59:32 AM
Old 02-11-2013
Scissors Extract string from XML

Hi,

I wish to grep for the first instance of <listen-address> value between the first <server></server> tag in an xml file.

Sample xml:



Code:
.........
    <timeout-seconds>1500</timeout-seconds>
  </jta>
  <server>
    <name>Adminserver_DEV</name>
    <listen-address>myadminhost</listen-address>
  </server>
  <server>
    <name>managed_core</name>
<listen-address>secondadminhost</listen-address>
    <ssl>
      <enabled>false</enabled>
......

Desired Result: myadminhost

If<listen-address></listen-address> is blank or not present in the first <server></server> tag then the desired result should be the hostname of the server excuting the script.

Thank you.!!
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

sed extract from xml

I have an xml file that generally looks like this: "<row><dnorpattern>02788920</dnorpattern><description/></row><row><dnorpattern>\+ 44146322XXXX</dnorpattern><description/></row><row><dnorpattern>40XXX</dnorpattern><description/></row><row><dnorpattern>11</dn... (4 Replies)
Discussion started by: garboon
4 Replies

2. Shell Programming and Scripting

Grep a string from input file and delete next three lines including the line contains string in xml

Hi, 1_strings file contains $ cat 1_strings /home/$USER/Src /home/Valid /home/Review$ cat myxml <projected value="some string" path="/home/$USER/Src"> <input 1/> <estimate value/> <somestring/> </projected> <few more lines > <projected value="some string" path="/home/$USER/check">... (4 Replies)
Discussion started by: greet_sed
4 Replies

3. Shell Programming and Scripting

to extract string from main string and string comparison

continuing from my previous post, whose link is given below as a reference https://www.unix.com/shell-programming-scripting/171076-shell-scripting.html#post302573569 consider there is create table commands in a file for eg: CREATE TABLE `Blahblahblah` ( `id` int(11) NOT NULL... (2 Replies)
Discussion started by: vivek d r
2 Replies

4. Shell Programming and Scripting

Extract value from XML

I have a file like below <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:executeMDXResponse... (9 Replies)
Discussion started by: manas_ranjan
9 Replies

5. Shell Programming and Scripting

XML - Split And Extract String between Chars

Hi, I am trying to read the records from file and split into multiple files. SourceFile.txt <?xml version="1.0" encoding="UTF-8"?>... (2 Replies)
Discussion started by: unme
2 Replies

6. Shell Programming and Scripting

Extract a particular xml only from an xml jar file

Hi..need help on how to extract a particular xml file only from an xml jar file... thanks! (2 Replies)
Discussion started by: qwerty000
2 Replies

7. Shell Programming and Scripting

To extract a string between two words in XML file

i need to extract the string between two tags, input file is <PersonInfoShipTo AddressID="446311709" AddressLine1="" AddressLine2="" AddressLine3="" AddressLine4="" AddressLine5="" AddressLine6="" AlternateEmailID="" Beeper="" City="" Company="" Country="" DayFaxNo="" DayPhone="" Department=""... (5 Replies)
Discussion started by: Padmanabhan
5 Replies

8. Shell Programming and Scripting

Extract strings from XML files and create a new XML

Hello everybody, I have a double mission with some XML files, which is pretty challenging for my actual beginner UNIX knowledge. I need to extract some strings from multiple XML files and create a new XML file with the searched strings.. The original XML files contain the source code for... (12 Replies)
Discussion started by: milano.churchil
12 Replies

9. Shell Programming and Scripting

How can I extract XML block around matching search string?

I want to extract XML block surrounding search string Ex: print XML block for string "myapp1-ear" surrounded by "<application> .. </application>" Input XML: <?xml version="1.0" encoding="UTF-8"?> <deployment-request> <requestor> <first-name>kchinnam</first-name> ... (16 Replies)
Discussion started by: kchinnam
16 Replies

10. Shell Programming and Scripting

Replace string in XML file with awk/sed with string from another

Sorry for the long/weird title but I'm stuck on a problem I have. I have this XML file: </member> <member> <name>TransactionID</name> <value><string>123456789123456</string></value> </member> <member> <name>Number</name> ... (9 Replies)
Discussion started by: cozzin
9 Replies
mmsclient(1M)						  System Administration Commands					     mmsclient(1M)

NAME
mmsclient - send script commands to Media Management server SYNOPSIS
/usr/bin/mmsclient [-f filename] [-A application-name] [-c clientname] [-i instancename] [-n network_config_file] [-P password] [-p portnumber] [-s hostname:port] [-t tag] /usr/bin/mmsclient -h DESCRIPTION
The mmsclient command creates a session with a Media Management (MM) server, enabling you to send Media Management Protocol (MMP) commands to the server and receive responses from that server. When used with the -f option (see below), mmsclient runs a script file that performs MMP operations. See mmsclient_script(4) for a description of the script file. The MMP and the commands in the script file are based, in part, on IEEE 1244, the Media Management System (MMS) standards. To run mmsclient, you must become superuser, or assume the Primary Administrator role. OPTIONS
The following options are supported: -A application-name Specifies the MMS application name to use for the current session. The default application name is MMS. -c client-name Specifies the MMS client from which commands are sent to the MMS server. The default is localhost. Note that this is not the host name for the MMS, which you specify with the -s option (see below). -f filename Specifies the name of the file containing the MMP commands. See mmsclient_script(4) for a description of the script file. -h Display usage information. -i instance-name Specifies the MMS application instance to use for this session. If administrative tasks such as creating or deleting objects are planned for the session, specify the instance as Admin. -n network_config_file Defines the configuration for the application client that runs the script, including the default values. To run the script of MMP com- mands, the application client can be configured explicitly, can use the default values, or can be modified using the values in this XML file. See EXAMPLES. -P password-file Specifies the full path to a file containing the password for the application specified with the -A option. If the command does not contain the -P option, you are prompted for the password. There is no default. -p portnumber Specify port number of MMS server. -s hostname[:port] Specifies the MMS server and, optionally, the port number, to which you send MMP commands. If you do not specify port, the port number defaults to 7151. -t tag Specify a tag for identifying an MMS session. You can match against tag to query information related to a session. The default tag is mmsclient-pid=pid, where pid is the PID of the MMS client. EXAMPLES
Example 1 Example of a Network Configuration File The following example configuration file, net_cfg.xml, specifies the conditions under which the MMP commands are performed: <!-- Client Configuration --> <mms_cfg> <!-- Network Configuration --> <mms_network_cfg host = "localhost" port = "7151" name = "MMS" instance = "admin" language = "MMP" version = "1.0" password = "summer05" <!-- mm_password = "MMS Media Manager" --> ssl_enabled = "false" ssl_cert_file = "/var/mms/ssl/pub/mms.pem" ssl_pass_file = "/var/mms/ssl/pub/mms_pass" <!-- ssl_crl_file = "/var/mms/ssl/pub/mms_crl.pem" --> /> </mms_cfg> Example 2 Running a Script with Default Connections The following command runs a script named test_beginend with the default connections: # mmsclient -f test_beginend Example 3 Specifying a Client by Host Name and Port Number The following command runs a script named test_beginend that connects to an MMS server on a host named x4200 and port number 1492 as the HSM admin: # mmsclient -f test_beginend -A HSM -i admin -t HSM_test_session -s x4200:1492 Example 4 Using a Network Configuration File and Specifying an Interactive Session The following command connects to the MMS server defined in the net_cfg.xml file and runs an interactive session: # mmsclient -n net_cfg.xml EXIT STATUS
0 Success. !=0 An error occurred. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWmmsu | +-----------------------------+-----------------------------+ |Interface Stability |Volatile | +-----------------------------+-----------------------------+ SEE ALSO
mmsadm(1M), mmsexplorer(1M), mmsinit(1M), mmsclient_script(4), attributes(5) IEEE 1244, IEEE Storage Systems Standards, a set of MMS standards SunOS 5.11 2 Dec 2008 mmsclient(1M)
All times are GMT -4. The time now is 12:41 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy