netgear编程笔试题-南京测试

netgear编程笔试题-南京测试

ID:44209405

大小:197.00 KB

页数:4页

时间:2019-10-19

netgear编程笔试题-南京测试_第1页
netgear编程笔试题-南京测试_第2页
netgear编程笔试题-南京测试_第3页
netgear编程笔试题-南京测试_第4页
资源描述:

《netgear编程笔试题-南京测试》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、NETGEARINC.°(25Points)Aconfig.xmlfile,thecontentsare192.158.110.3vSftpUser>jQh*/SftpUsw><^ftpPossword>johnl23C:aaalogsChooseanyonescript(Perl,Python“TCLZRuby,VBorothers)toimplementabasicfunction,e.g.ContentlnfileExO,readthe

2、variablesfromconfig.xmlfileandreturnthecorrespondingvalueInputparameters:(1)filename;(2)variableOutput:valueofvariable(ifoutputstringscontain—shouldreplacewithTwhenreturn)[卩二oyen(羊揄仇亦:》,南京netgear测试笔试题Python:create_xml.pyimportxmlfromxml.domimportminidom#生成xml文件方式defcreateXml():#createxmldomdoc=xm

3、l.dom.minidom.DocumentO#createrootelementrootElement=doc.createElement(,Config,)#addroottodocdoc.appendChild(rootElement)#createchildelementforiinrange(4):varname=input(H请输入变量:”)nodeName=doc.createElement(varname)ifvarname=='SftpSvr':nodeName.appendChild(doc.createTextNode(n192.158」10.3"))elifvar

4、name=='SftpUseF:nodeName.appendChild(doc.createTextNode(KjohnM))elifvarname==,SftpPassword,:nodeName.appendChild(doc.createTextNode(njohnl23M))elifvarname=='LocalD『:nodeName.appendChild(doc.createTextNode(HC:\aaalogsH))#appendchildelementtorootrootElement.appendChild(nodeName)#print(childElemen

5、t.firstChild.value)#appendrootelementtodom#doc.appendChild(rootElement)filename=input(H请输入文件名:")f=open(filename/wf)doc.writexml(f,addindent='ewl=lencoding=Hutf-8f,)createXml()操作:需要将4个变量输入,文件名输入预期结果:生成config.xml文件内容如下:v?xmlversion二"1.0"encoding="utf-8"?>192.15&110.3v/SftpSvr>

6、johnjohn123C:aaalogs备注:在引用变量时,一定不要加引号,如:open(filename/w,),而不是open(4filename*,?w*)get_xml.pyimportxmlfromxml.domimportminidomdefgetXml():filename=input(n请输入文件名:”)#打开xml文件,并将文件对象dom变量dom=xml.dom.minidom.parse(filename

7、)#用于得到dom对象的文档元素,并将获得的对象给rootroot=dom.documentElementvarname2=input("请输入变量:”)#通过元素名称获取该元素的内存位置•此时获取的元素为列表格式bb=root.getElementsByTagName(varname2)#列表转化为字符串b=bb[O]#输出元素首个子节点的数据print(b.firstChild.data)getXml()Python:Strin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。