Форум сайта python.su
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png) 
			 
							 0
  0   
								
								Сейчас код выглядит следующим образом - исправил - я не знал что зависит правильность обработки от отступа перед строками кода
from Colvir import *
import re
import cssutil
from string import split
fld = {}
fld  = ‘FRMT’		# РНН
fld  = ‘FIO’		# ФИО
packDS = inDs
msg = inDs
str_lst = re.findall('(?im)^.+$', msg)
outDs.clear()
outDs.addField('TRATTR', ftDataSet)
outDs.addField('BODY', ftString)
# формирование выходного XML-я.
import msxml2
import time
#  for ss in str_lst:
#   outDs.append()
#   sl = split(ss, ‘|’)
#   sl = map(cssutil.ansistr, sl)
Doc=msxml2.DOMDocument()
root_node = Doc.createElement('MSG')
root_node.setAttribute('FORMAT', ‘MAIL’) 
root_node.setAttribute('SENDER', ‘UPBDRNN’)
root_node.setAttribute('RECIPIENT', ‘POLUCHALKIN’)
# Doc.appendChild(root_node)
for ss in str_lst:
 outDs.append()
 sl = split(ss, ‘|’)
 sl = map(cssutil.ansistr, sl)
# Doc.appendChild(root_node)
node = Doc.createElement('DATA')
root_node.appendChild(node)
  
for i in range(0, len(sl)-1):
 if fld.has_key(i):
  node.setAttribute(fld, sl)
for i in range(1, len(sl)):
 if fld.has_key(i):
  node.setAttribute(fld, sl)
Doc.appendChild(root_node)
  # ????????? ??????????? ??? LoadFromXML c_bsord-a
attrDS = outDs
attrDS.append()
attrDS = ‘tst’
attrDS = ‘L00’
attrDS = ‘RTL00’
outDs = Doc.xml
del root_node
del Doc
А ошибка теперь следующая    “Invalid variant type conversion”
Хотя поменялся только порядок формирования XML..
Офлайн
 
							 72
  72   
								
								VjnПочему бы вам не почитать сначала что нибудь о языке не котором собрались писать?
Сейчас код выглядит следующим образом - исправил - я не знал что зависит правильность обработки от отступа перед строками кода
VjnВ какой строке? Эта ошибка при работе с msxml - возможно надо сначала добавить root_node в документ, а потом добавлять в него node, возможно передаются неправильные параметры в setAttribute. В коде который в приводите ничего понять невозможно - все отступы порушены.
А ошибка теперь следующая “Invalid variant type conversion”
Хотя поменялся только порядок формирования XML..
Офлайн
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png)