Monday, March 28, 2011

Python хэл дээр XML файлтай ажиллах жишээ

Энэхүү жишээг манай хичээлийг үзэж байгаа М. Алтантулга гүйцэтгэсэн бөгөөд бусад магистрантуудын хийсэн кодуудыг бодвол харьцангуй цэвэрхэн, энгийн бүтэцтэй нь байв.

music.xml файлыг энд дарж үзнэ үү.

Уг XML файлтай ажилладаг Python код: playlist.py

from xml.dom.minidom import parse

playlist = parse ( 'music.xml' )

# Get a list of tracks
tracks = playlist.documentElement.getElementsByTagName ( 'track' )

def addTrack ( trackName, album, time, artist ):
   track = playlist.createElement('track')
   track.appendChild(playlist.createTextNode(trackName))
   track.setAttribute( 'artist', artist )
   track.setAttribute( 'album', album )
   track.setAttribute( 'time'time )

   playlist.childNodes[0].appendChild(track)

   f = open( 'music.xml''w' )
   playlist.writexml(f,'','','\n')
   f.close()

 
# Loop through the tracks
def printTracks():
   for track in tracks:

      # Print the track name
      print '\nTrack: ' + track.childNodes[0].nodeValue

      # Loop through the attributes
      for attribute in track.attributes.keys():
         print attribute[0].upper() + attribute[1:] + ': ' + track.attributes[attribute].nodeValue

#addTrack ( 'Beat It', 'Thriller', '4:19', 'Michael Jackson')
#printTracks()




Ч. Эрдэнэбат
2011-3-28

No comments:

Post a Comment