Sponsored Content
Top Forums Shell Programming and Scripting Change attribute value in xml using shell script Post 302761537 by fpmurphy on Friday 25th of January 2013 09:26:36 PM
Old 01-25-2013
A quick note. As far as XML is concerned, you are trying to change the value of an element - not an attribute.

The following shows the difference:
Code:
<element attribute="AttributeValue">ElementValue</element>

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to remove xml namespace from xml file using shell script?

I have an xml file: <AutoData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Table1> <Data1 10 </Data1> <Data2 20 </Data2> <Data3 40 </Data3> <Table1> </AutoData> and I have to remove the portion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" only. I tried using sed... (10 Replies)
Discussion started by: Gary1978
10 Replies

2. Shell Programming and Scripting

read xml tag attribute and store it in variable

Hi, How to read xml tag attributes and store into variable in shell script? Thanks, Swetha (5 Replies)
Discussion started by: swetha123
5 Replies

3. Shell Programming and Scripting

Extracting the value of an attribute tag from XML

Greetings, I am very new to the UNIX shell scripting and would like to learn. However, I am currently stuck on how to process the below sample of code from an XML file using UNIX comands: <ATTRIBUTE NAME="Memory" VALUE="512MB"/> <ATTRIBUTE NAME="CPU Speed" VALUE="3.0GHz"/> <ATTRIBUTE... (5 Replies)
Discussion started by: JesterMania
5 Replies

4. Shell Programming and Scripting

Changing attribute value in xml file using shell

I have an xml file.I want to change the value of some tag: <WASConfig version='1.1'> <JavaVirtualMachine> <scope> <server> <hostNode>myAsNode</hostNode> <name>myserver</name> </server> </scope> <Settings> <Setting> ... (5 Replies)
Discussion started by: javaholics
5 Replies

5. Shell Programming and Scripting

Need help to change XML values with shell scripting for Network Simulation

Hello, I don't have experience in this scripting and I need some help to read a value from an XML file and change it with a random number to use in simulator for different network scenarios. </Description><sim_comm_rounds>35</sim_comm_rounds><num_clusters>1</num_clusters><Clocking> I want to... (5 Replies)
Discussion started by: erhanasd
5 Replies

6. Shell Programming and Scripting

Extracting the value of an middle attribute tag from XML

Hi All, Please help me out in resolving this.. <secondTag enabled='true' processName='test1' pidFile='/tmp/test1.pid' /> From the above tag, I'm trying to retrieve the value of enabled and pidFile attributes by means of processName attribute. Would be thankful in resolving this..... (5 Replies)
Discussion started by: mjavalkar
5 Replies

7. AIX

hacmp user attribute change

Hi Mine is a two node ha cluster. i have a user named sybase for whom i was asked to change the stack and memory value to unlimited in one of the node. i know that it can be done via smitty chuser. but will it impact as i will be doing the changes in only one of the node. the user sybase is... (2 Replies)
Discussion started by: newtoaixos
2 Replies

8. UNIX for Dummies Questions & Answers

Urgent - XML Attribute Remove

Hi I have got a XML file which has got content as follows: <FUNCall81110000 Tag="81110000" CallDate="25/08/11" CallTime="00:03:22" TotalUsageValue="30" MeasurementUnit="1"/> I want to remove TotalUsageValue="30" only and TotalUsageValue="XXXXX" here XXX can be any value. (1 Reply)
Discussion started by: muchyog
1 Replies

9. Shell Programming and Scripting

How to extract xml attribute values using awk inline.?

I am trying to extract specific XML attribute values for search pattern <factories.*baseQueueName' from resources.xml. my scripts works ok,, but to extract 3 values this code does echo $line three times, it could be 'n' times. How can I use awk to extract matching pattern values in-line or... (11 Replies)
Discussion started by: kchinnam
11 Replies

10. Shell Programming and Scripting

How to change a PS attribute?

Hi, i want to list all system processes showing the attributes pid, user name, cpu consumption, and the difference between the resident memory and the swap memory needed to stock the process in case of suspending it. i have two questions, the resident memory is the attribute size i think,... (4 Replies)
Discussion started by: Eskizoide
4 Replies
XML::Easy::Element(3pm) 				User Contributed Perl Documentation				   XML::Easy::Element(3pm)

NAME
XML::Easy::Element - abstract form of XML element SYNOPSIS
use XML::Easy::Element; $element = XML::Easy::Element->new("a", { href => "#there" }, $content); $type_name = $element->type_name; $attributes = $element->attributes; $href = $element->attribute("href"); $content = $element->content_object; DESCRIPTION
An object of this class represents an XML element, a node in the tree making up an XML document. This is in an abstract form, intended for general manipulation. It is completely isolated from the textual representation of XML, and holds only the meaningful content of the element. The data in an element object cannot be modified: different data requires the creation of a new object. The properties of an XML element are of three kinds. Firstly, the element has exactly one type, which is referred to by a name. Secondly, the element has a set of zero or more attributes. Each attribute consists of a name, which is unique among the attributes of the element, and a value, which is a string of characters. Finally, the element has content, which is a sequence of zero or more characters and (recursively) elements, interspersed in any fashion. The element type name and attribute names all follow the XML syntax for names. This allows the use of a wide set of Unicode characters, with some restrictions. Attribute values and character content can use almost all Unicode characters, with only a few characters (such as most of the ASCII control characters) prohibited by the specification from being directly represented in XML. This class is not meant to be subclassed. XML elements are unextendable, dumb data. Element objects are better processed using the functions in XML::Easy::NodeBasics than using the methods of this class. CONSTRUCTOR
XML::Easy::Element->new(TYPE_NAME, ATTRIBUTES, CONTENT) Constructs and returns a new element object with the specified properties. TYPE_NAME must be a string. ATTRIBUTES must be a reference to a hash in the same form that is returned by the accessor method "attributes" (below). CONTENT must be a reference to either an XML::Easy::Content object or a twine array (see "Twine" in XML::Easy::NodeBasics). All are checked for validity, against the XML 1.0 specification, and the function "die"s if any are invalid. METHODS
$element->type_name Returns the element type name, as a string. $element->attributes Returns a reference to a hash encapsulating the element's attributes. In the hash, each key is an attribute name, and the corresponding value is the attribute's value as a string. The returned hash must not be subsequently modified. If possible, it will be marked as read-only in order to prevent modification. As a side effect, the read-only-ness may make lookup of any non-existent attribute generate an exception rather than returning "undef". $element->attribute(NAME) Looks up a specific attribute of the element. The supplied NAME must be a string containing a valid attribute name. If there is an attribute by that name then its value is returned, as a string. If there is no such attribute then "undef" is returned. $element->content_object Returns a reference to an XML::Easy::Content object encapsulating the element's content. $element->content_twine Returns a reference to a twine array (see "Twine" in XML::Easy::NodeBasics) listing the element's content. The returned array must not be subsequently modified. If possible, it will be marked as read-only in order to prevent modification. $element->content Deprecated alias for the "content_twine" method. SEE ALSO
XML::Easy::Content, XML::Easy::NodeBasics AUTHOR
Andrew Main (Zefram) <zefram@fysh.org> COPYRIGHT
Copyright (C) 2008, 2009 PhotoBox Ltd Copyright (C) 2009, 2010, 2011 Andrew Main (Zefram) <zefram@fysh.org> LICENSE
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.14.2 2011-11-16 XML::Easy::Element(3pm)
All times are GMT -4. The time now is 10:23 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy