你好,我是一个用python编程来做xml解析的人。我可以让它解析出第一个xml标记。我希望能在文件里把这一切都写下来。但我不知道怎么做。这是代码,我确信我遗漏了一些东西,我知道我必须用一些可以计算的东西来替换0,但似乎无法找出我遗漏了什么。任何帮助都将不胜感激。这是代码,我不能写在这里,如果它看起来不好笑。希望有帮助。你知道吗
这是我的密码:
from xml.dom import minidom
def xml_data ():
f = open('C:/opidea.xml','r')
data = f.read()
f.close()
dom = minidom.parseString(data)
list(data) = ic
xmlTag = dom.getElementsByTagName('author')[0].toxml()
xmlData=xmlTag.replace('<author>','Changes by: ').replace('</author>','')
xmlDate = dom.getElementsByTagName('date')[0].firstChild.nodeValue
xmlPath = dom.getElementsByTagName('path')[0].toxml()
xmlPathm =xmlPath.replace('<kind>',' What Changed: ').replace('</path>','')
xmlMsg = dom.getElementsByTagName('msg')[0].toxml()
xmlMsgm =xmlMsg.replace('<msg>','Comments: ').replace('</msg>','')
content = ''
content += xmlData + '\n'
content += xmlDate + '\n'
content += xmlPathm + '\n'
content += xmlMsgm + '\n'
send_email(content)
def send_email(content):
print content
下面是xml数据的样子。你知道吗
<log>
<logentry
revision="33185">
<author>glv</author>
<date>2012-08-06T21:01:52.494219Z</date>
<paths>
<path
action="M"
kind="dir">/branches/somefolder</path>
</paths>
<msg>PATCH_BRANCH:N/A
BUG_NUMBER:N/A
FEATURE_AFFECTED:N/A
OVERVIEW:N/A
Adding the SVN log size requirement to the branch
</msg>
</logentry>
</log>
目前没有回答
相关问题 更多 >
编程相关推荐