are you limited to use DOM?
if not then you can also use elementtree
for ex:
from xml.etree import ElementTree as ET
fp=open('try.xml') #your xml file
xmlData = fp.read()
tree = ET.XML( xmlData )
listroot = list(tree)
for item in listroot:
if(item.tag == "parent"):
for dcs in list(item):
dcs.tag
if you want to use dom parsing only then you can try this:
from xml.dom.minidom import parse
datasource = parse(fp)
for elem in datasource.getElementsByTagName('parent'):
for i in elem.childNodes:
i.nodeName
print dir(i)
On Tue, Jul 12, 2011 at 12:20 PM, Subhodip Biswas
<[email protected]>wrote:
> Hi all,
>
> I am fairly new to python and i am stuck with a problem.
> What I am trying to do is parse a xml file using minidom. My xml file
> as almost a structure like this :
>
> <someparentabove>
> <parent>
> <child1>
> </child1>
> <child2>
> </child2>
> </parent>
> <anotherparent>
> </anotherparent>
> </someparentabove>
>
> I can get parent along with childs using getElementsByTagName, But is
> there a way I can get only the children (child1 and Child2)?
>
>
> -------------
> Thanks and Regards
> Subhodip Biswas
>
>
> GPG key : FAEA34AB
> Server : pgp.mit.edu
> http://subhodipbiswas.wordpress.com
> http:/www.fedoraproject.org/wiki/SubhodipBiswas
> _______________________________________________
> BangPypers mailing list
> [email protected]
> http://mail.python.org/mailman/listinfo/bangpypers
>
--
Nitin K
_______________________________________________
BangPypers mailing list
[email protected]
http://mail.python.org/mailman/listinfo/bangpypers