How to update attribute in xml

المشرف العام

Administrator
طاقم الإدارة
I'm a python newbie. i'm develop Web service security module (WSS). This module are used WSS 52North Security System. I've got error in an users update function. The codes seem good, but its deosn't functioning. The data wasn't update. I've created code for update attribute in XML file, the code look like this :-

def edit_users(request, template='wss/edit_users.html'):baseurl = request.build_absolute_uri()parsed = urlparse.urlparse(baseurl)params = urlparse.parse_qs(parsed.query)param = params.get('Users', [''])[0]results1 = []results2 = []xmldoc = minidom.parse(os.path.join(settings.WSS, 'users.xml'))items = xmldoc.getElementsByTagName("UserRepository")for items2 in items: for items3 in items2.getElementsByTagName("User"): username = items3.getAttribute('username') password = items3.getAttribute('password') realname = items3.getAttribute('realname') if username == param: username = items3.getAttribute('username') password = items3.getAttribute('password') realname = items3.getAttribute('realname') for items4 in items3.getElementsByTagName("Role"): results2.append({ 'name': items4.getAttribute('name') })return render_to_response(template, RequestContext(request, {'baseurl': baseurl, 'param': param, 'username' : username, 'password' : password, 'realname' : realname, 'items3': results1, 'items4': results2 }))this is my users.xml

Now I am looking for a way to get the solution. Regards



أكثر...
 
أعلى