Sponsored Content
Top Forums Shell Programming and Scripting Split Big XML file Base on tag Post 302985505 by pareshkp on Thursday 10th of November 2016 12:19:02 PM
Old 11-10-2016
Split Big XML file Base on tag

HI
I want to split file base on tag name.

I have few header and footer on file

Code:
<?xml version="1.33" encing="UTF-8"?>
<bulkCmConfigDataFile"
        <xn:SubNetwork id="ONRM_ROOT">
                    
                        <xn:MeContext id="PPP04156">
                <xn:VsDataContainer id="PPP04156">
                    <xn:attributes>
                       <es:vsDataMeContext>
                            <es:multiStandardRbs6k>false</es:multiStandardRbs6k>
                            <es:mixedModeRadio>false</es:mixedModeRadio>
                            <es:mirrorMIBversion>dddd</es:mirrorMIBversion>
                            <es:stnNodes></es:stnNodes>
                        </es:vsDataMeContext>
                    </xn:attributes>
              </xn:VsDataContainer>
          </xn:MeContext>
          
              <xn:MeContext id="PPP04157">
                <xn:VsDataContainer id="PPP04157">
                    <xn:attributes>
                       <es:vsDataMeContext>
                            <es:multiStandardRbs6k>false</es:multiStandardRbs6k>
                            <es:stnNodes></es:stnNodes>
                        </es:vsDataMeContext>
                    </xn:attributes>
              </xn:VsDataContainer>
          </xn:MeContext>
          
       </xn:SubNetwork>
</bulkCmConfigDataFile>

OutPut :- 

FileName Will Ne : ENB_File_PPP04156.xml

<?xml version="1.33" encing="UTF-8"?>
<bulkCmConfigDataFile"
        <xn:SubNetwork id="ONRM_ROOT">
                    <xn:MeContext id="PPP04156">
                <xn:VsDataContainer id="PPP04156">
                    <xn:attributes>
                       <es:vsDataMeContext>
                            <es:multiStandardRbs6k>false</es:multiStandardRbs6k>
                            <es:mixedModeRadio>false</es:mixedModeRadio>
                            <es:mirrorMIBversion>dddd</es:mirrorMIBversion>
                            <es:stnNodes></es:stnNodes>
                        </es:vsDataMeContext>
                    </xn:attributes>
              </xn:VsDataContainer>
          </xn:MeContext>
        </xn:SubNetwork>
</bulkCmConfigDataFile>


FileName Will Ne : ENB_File_PPP04157.xml

<?xml version="1.33" encing="UTF-8"?>
<bulkCmConfigDataFile"
        <xn:SubNetwork id="ONRM_ROOT">
                        <xn:MeContext id="PPP04157">
                <xn:VsDataContainer id="PPP04157">
                    <xn:attributes>
                       <es:vsDataMeContext>
                            <es:multiStandardRbs6k>false</es:multiStandardRbs6k>
                            <es:stnNodes></es:stnNodes>
                        </es:vsDataMeContext>
                    </xn:attributes>
              </xn:VsDataContainer>
          </xn:MeContext>
        </xn:SubNetwork>
</bulkCmConfigDataFile>

 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Split a big file into two others files

Hello, i have a very big file that has more then 80 MBytes (100MBytes). So with my CVS Application I cannot commit this file (too Big) because it must have < 80 MBytes. How can I split this file into two others files, i think the AIX Unix command : split -b can do that, buit how is the right... (2 Replies)
Discussion started by: steiner
2 Replies

2. Shell Programming and Scripting

Need to Split Big XML into multiple xmls

Hi friends.. We have urgent requirement.We need to split the big xml having multiple orders into multiple xmls having each order in each xml. For Example In input XMl will be in following format with multiple line orders.. <OrderDetail BillToKey="20100805337" Createuserid="CreateGuestOrder"... (8 Replies)
Discussion started by: dprakash
8 Replies

3. Shell Programming and Scripting

XML tag replacement from different XML file

We have 2 XML file 1. ORIGINAL.xml file and 2. ATTRIBUTE.xml files, In the ORIGINAL.xml we need some modification as <resourceCode>431048</resourceCode>under <item type="Manufactured"> tag - we need to grab the 431048 value from tag and pass it to database table in unix shell script to find the... (0 Replies)
Discussion started by: balrajg
0 Replies

4. Shell Programming and Scripting

How to retrieve the value from XML tag whose end tag is in next line

Hi All, Find the following code: <Universal>D38x82j1JJ </Universal> I want to retrieve the value of <Universal> tag as below: Please help me. (3 Replies)
Discussion started by: mjavalkar
3 Replies

5. Shell Programming and Scripting

How to add the multiple lines of xml tags before a particular xml tag in a file

Hi All, I'm stuck with adding multiple lines(irrespective of line number) to a file before a particular xml tag. Please help me. <A>testing_Location</A> <value>LA</value> <zone>US</zone> <B>Region</B> <value>Russia</value> <zone>Washington</zone> <C>Country</C>... (0 Replies)
Discussion started by: mjavalkar
0 Replies

6. Shell Programming and Scripting

To search for a particular tag in xml and collate all similar tag values and display them count

I want to basically do the below thing. Suppose there is a tag called object1. I want to display an output for all similar tag values under heading of Object 1 and the count of the xmls. Please help File: <xml><object1>house</object1><object2>child</object2>... (9 Replies)
Discussion started by: srkmish
9 Replies

7. Shell Programming and Scripting

Split xml file into multiple xml based on letterID

Hi All, We need to split a large xml into multiple valid xml with same header(2lines) and footer(last line) for N number of letterId. In the example below we have first 2 lines as header and last line as footer.(They need to be in each split xml file) Header: <?xml version="1.0"... (5 Replies)
Discussion started by: vx04
5 Replies

8. Linux

Split a large textfile (one file) into multiple file to base on ^L

Hi, Anyone can help, I have a large textfile (one file), and I need to split into multiple file to break each file into ^L. My textfile ========== abc company abc address abc contact ^L my company my address my contact my skills ^L your company your address ========== (3 Replies)
Discussion started by: fspalero
3 Replies

9. Shell Programming and Scripting

Moving XML tag/contents after specific XML tag within same file

Hi Forum. I have an XML file with the following requirement to move the <AdditionalAccountHolders> tag and its content right after the <accountHolderName> tag within the same file but I'm not sure how to accomplish this through a Unix script. Any feedback will be greatly appreciated. ... (19 Replies)
Discussion started by: pchang
19 Replies

10. UNIX for Beginners Questions & Answers

Grepping multiple XML tag results from XML file.

I want to write a one line script that outputs the result of multiple xml tags from a XML file. For example I have a XML file which has below XML tags in the file: <EMAIL>***</EMAIL> <CUSTOMER_ID>****</CUSTOMER_ID> <BRANDID>***</BRANDID> Now I want to grep the values of all these specified... (1 Reply)
Discussion started by: shubh752
1 Replies
SGML2HTML(1)						      General Commands Manual						      SGML2HTML(1)

NAME
sgml2html - create HTML output from a LinuxDoc DTD SGML source file SYNOPSIS
sgml2html [generic-option...] [--split 0|1|2 ] [--toc 0|1|2 ] [--dosnames] [--imagebuttons] file[.sgml] DESCRIPTION
sgml2html is an old and obsoleted form of the html converter command of LinuxDoc-Tools. It is recommended to switch the new form linuxdoc -B html now. This converts a LinuxDoc DTD SGML source file to HTML output. Output will appear in the top level file file.html and file- n.html for each section, where file is the name of the SGML source file and n is the section name. The attribute/value pair "output=html" is set for conditionals. OPTIONS
sgml2html accepts all the generic options described in linuxdoc(1), and the following specific options: --split, -s What level to split source documents. 0 = don't split, 1 = split by major sections, 2 = split by subsections. --toc, -T What level to generate toc. 0 = don't generate toc at all, 1 = includes major sections(/chapters/parts), 2 = includes subsections. --dosnames, -h Use ".htm" rather than ".html" as the extension of --imagebuttons, -I Use the "next", "previous", and "contents" arrow image icons included in /usr/share/linuxdoc-tools as navigation buttons. --footer, -F Use the specified file as the footer in each resulted html file. Default footer is just plain </BODY> </HTML> --header, -H Use the specified file as the top part of the header in each resulted html file. Note this is not the full part of the header. (i.e. the title and the links (next,previous,contents) in the default header are retained. Default is <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> file The SGML source file, named either file or file.sgml. FILES
Many files and executables in /usr/share/linuxdoc-tools and /usr/bin are used. BUGS
None known. AUTHOR
Originally written by Greg Hankins <greg.hankins@cc.gatech.edu>, and Cees de Groot <cg@cdegroot.com> for SGML-Tools (v1). Currently main- tained by Taketoshi Sano <sano@debian.org> for Linuxdoc-Tools. SEE ALSO
linuxdoc(1), sgml2info(1), sgml2latex(1), sgml2lyx(1), sgml2rtf(1), sgml2txt(1), sgmlcheck(1). 16 May 2000 SGML2HTML(1)
All times are GMT -4. The time now is 02:42 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy