ggyy118 发表于 2007-12-1 16:34

刚开始学xml解析 谁能帮我做做! 我来看看 谢谢

[font=Arial][font=Arial][size=5]1[/size][/font]
[/font][font=黑体][size=5]基本要求[/size][/font][font=仿宋_GB2312][size=12pt](一)
[/size][/font][font=仿宋_GB2312][size=12pt]请编写JAVA代码实现本文档所要求的功能[/size][/font]
[font=仿宋_GB2312][size=12pt](二)
[/size][/font][font=仿宋_GB2312][size=12pt]本测试侧重考察JAVA中间应用程序编写能力,要求编写的JAVA组件可以成功部署到J2EE应用服务器上(TOMCAT,WEBLOGIC等)[/size][/font]
[font=仿宋_GB2312][size=12pt](三)
[/size][/font][font=仿宋_GB2312][size=12pt]为考察接口调用及结果考察,要求编写简单的前端应用(客户端、页面均可),调用编写的JAVA组件[/size][/font]
[font=Arial][font=Arial][size=5]2[/size][/font]
[/font][font=黑体][size=5]功能要求[/size][/font][font=仿宋_GB2312][size=12pt]说明:在我们的应用程序编写中,所有的业务操作均通过XML标志实现前端和中间应用服务器的接口,如下示例:[/size][/font]
[font=Times New Roman] [/font]
[table][tr][td=1,1,568][align=left][align=left][font=宋体][size=9pt]<?xml version="1.0"?>[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]<[/size][/font][font=宋体][size=9pt]PKUDOC[/size][/font][font=宋体][size=9pt] pkusoft[/size][/font][font=宋体][size=9pt]="[/size][/font][font=宋体][size=9pt]urn=schemas-pkusoft-com:fz[/size][/font][font=宋体][size=9pt]"[/size][/font][font=宋体][size=9pt] version[/size][/font][font=宋体][size=9pt]="[/size][/font][font=宋体][size=9pt]2.0[/size][/font][font=宋体][size=9pt]">[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]
[/size][/font][font=宋体][size=9pt]<[/size][/font][font=宋体][size=9pt]DATAINFO[/size][/font][font=宋体][size=9pt]>[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]
[/size][/font][font=宋体][size=9pt]<[/size][/font][font=宋体][size=9pt]TABLE name=[/size][/font][font=宋体][size=9pt]"[/size][/font][font=宋体][size=9pt]PERSON[/size][/font][font=宋体][size=9pt]" [/size][/font][font=宋体][size=9pt]operation[/size][/font][font=宋体][size=9pt]="[/size][/font][font=宋体][size=9pt]0[/size][/font][font=宋体][size=9pt]">[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]
[/size][/font][font=宋体][size=9pt]<[/size][/font][font=宋体][size=9pt]ID[/size][/font][font=宋体][size=9pt] state[/size][/font][font=宋体][size=9pt]="[/size][/font][font=宋体][size=9pt]0[/size][/font][font=宋体][size=9pt]">[/size][/font][font=宋体][size=9pt]00003[/size][/font][font=宋体][size=9pt]</[/size][/font][font=宋体][size=9pt]ID[/size][/font][font=宋体][size=9pt]>[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]
[/size][/font][font=宋体][size=9pt]<[/size][/font][font=宋体][size=9pt]NAME[/size][/font][font=宋体][size=9pt] state[/size][/font][font=宋体][size=9pt]="[/size][/font][font=宋体][size=9pt]0[/size][/font][font=宋体][size=9pt]">[/size][/font][font=宋体][size=9pt]刘军[/size][/font][font=宋体][size=9pt]</[/size][/font][font=宋体][size=9pt]NAME[/size][/font][font=宋体][size=9pt]>[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]
[/size][/font][font=宋体][size=9pt]</[/size][/font][font=宋体][size=9pt]TABLE[/size][/font][font=宋体][size=9pt]>[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]
[/size][/font][font=宋体][size=9pt]<[/size][/font][font=宋体][size=9pt]TABLE name=[/size][/font][font=宋体][size=9pt]"[/size][/font][font=宋体][size=9pt]PERSON[/size][/font][font=宋体][size=9pt]" [/size][/font][font=宋体][size=9pt]operation[/size][/font][font=宋体][size=9pt]="[/size][/font][font=宋体][size=9pt]1[/size][/font][font=宋体][size=9pt]">[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]
[/size][/font][font=宋体][size=9pt]<[/size][/font][font=宋体][size=9pt]ID[/size][/font][font=宋体][size=9pt]
state[/size][/font][font=宋体][size=9pt]="[/size][/font][font=宋体][size=9pt]5[/size][/font][font=宋体][size=9pt]">[/size][/font][font=宋体][size=9pt]00001[/size][/font][font=宋体][size=9pt]</[/size][/font][font=宋体][size=9pt]ID[/size][/font][font=宋体][size=9pt]>[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]
[/size][/font][font=宋体][size=9pt]<[/size][/font][font=宋体][size=9pt]NAME[/size][/font][font=宋体][size=9pt] state[/size][/font][font=宋体][size=9pt]="[/size][/font][font=宋体][size=9pt]0[/size][/font][font=宋体][size=9pt]">[/size][/font][font=宋体][size=9pt]张惠[/size][/font][font=宋体][size=9pt]</[/size][/font][font=宋体][size=9pt]NAME[/size][/font][font=宋体][size=9pt]>[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]
[/size][/font][font=宋体][size=9pt]</[/size][/font][font=宋体][size=9pt]TABLE[/size][/font][font=宋体][size=9pt]>[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]
[/size][/font][font=宋体][size=9pt]<[/size][/font][font=宋体][size=9pt]TABLE name=[/size][/font][font=宋体][size=9pt]"[/size][/font][font=宋体][size=9pt]PERSON[/size][/font][font=宋体][size=9pt]" [/size][/font][font=宋体][size=9pt]operation[/size][/font][font=宋体][size=9pt]="[/size][/font][font=宋体][size=9pt]2[/size][/font][font=宋体][size=9pt]">[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]
[/size][/font][font=宋体][size=9pt]<[/size][/font][font=宋体][size=9pt]ID[/size][/font][font=宋体][size=9pt] state[/size][/font][font=宋体][size=9pt]="[/size][/font][font=宋体][size=9pt]5[/size][/font][font=宋体][size=9pt]">[/size][/font][font=宋体][size=9pt]00002[/size][/font][font=宋体][size=9pt]</[/size][/font][font=宋体][size=9pt]ID[/size][/font][font=宋体][size=9pt]>[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]
[/size][/font][font=宋体][size=9pt]</[/size][/font][font=宋体][size=9pt]TABLE[/size][/font][font=宋体][size=9pt]>[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]
[/size][/font][font=宋体][size=9pt]</[/size][/font][font=宋体][size=9pt]DATAINFO[/size][/font][font=宋体][size=9pt]>[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][align=left][align=left][font=宋体][size=9pt]</[/size][/font][font=宋体][size=9pt]PKUDOC[/size][/font][font=宋体][size=9pt]>[/size][/font][font=宋体][size=9pt][/size][/font][/align][/align][font=Times New Roman][size=3] [/size][/font]
[font=宋体][size=3]说明:[/size][/font][font=宋体][size=9pt]TABLE[/size][/font][font=宋体][size=9pt]节点:表示要进行操作的数据库表名称,name属性为要操作的表的数据库名称,其子节点的节点名为要处理的字段名,子节点的值为字段的值[/size][/font]
[font=Times New Roman][size=3]      [/size][/font][font=宋体][size=9pt]Operation[/size][/font]
[font=宋体][size=9pt]属性:表示要进行的数据库操作,0表示insert操作;1表示update操作;2表示delete操作[/size][/font]
[font=宋体][size=9pt]
State
[/size][/font][font=宋体][size=9pt]属性:0表示普通操作类型;5表示当update和delete该字段为操作的 where 条件[/size][/font]
[/td][/tr][/table][align=center][align=center][font=仿宋_GB2312][size=12pt](XML1)[/size][/font][/align][/align][font=仿宋_GB2312][size=12pt]要求:[/size][/font]
[font=仿宋_GB2312][size=12pt]请按照上述的XML,编写一个JAVA组件,实现如下功能:[/size][/font]
[font=Wingdings][size=12pt]l
[/size][/font][font=仿宋_GB2312][size=12pt]和前端的接口,接受前端程序提交的XML(XML1)。[/size][/font]
[font=Wingdings][size=12pt]l
[/size][/font][font=仿宋_GB2312][size=12pt]解析XML,并依据XML的节点信息进行业务处理[/size][/font]
[font=Wingdings][size=12pt]l
[/size][/font][font=仿宋_GB2312][size=12pt]业务处理包括三个内容:[/size][/font]
[font=Wingdings][size=12pt]n
[/size][/font][font=仿宋_GB2312][size=12pt]增加一条新记录“刘军”,人员编号为“00003”[/size][/font]
[font=Wingdings][size=12pt]n
[/size][/font][font=仿宋_GB2312][size=12pt]修改人员编号为“00001”的人员名字为“[/size][/font][font=宋体]张惠[/font][font=仿宋_GB2312][size=12pt]”[/size][/font]
[font=Wingdings][size=12pt]n
[/size][/font][font=仿宋_GB2312][size=12pt]删除编号问“00002”的人员[/size][/font]
[font=Wingdings][size=12pt]l
[/size][/font][font=仿宋_GB2312][size=12pt]以上业务操作在同一事务中[/size][/font]
[font=Wingdings][size=12pt]l
[/size][/font][font=仿宋_GB2312][size=12pt]业务处理只要求生成SQL语句,SQL可以生成文件或者显示在前端界面上。[/size][/font]
[font=仿宋_GB2312][size=12pt] [/size][/font]
[font=Arial][font=Arial][size=5]3[/size][/font]
[/font][font=黑体][size=5]数据结构[/size][/font][table][tr][td=1,1,127][align=center][align=center][bold][font=仿宋_GB2312][size=12pt]字段描述[/size][/font][/bold][/align][/align][/td][td=1,1,84][align=center][align=center][bold][font=仿宋_GB2312][size=12pt]字段编码[/size][/font][/bold][/align][/align][/td][td=1,1,108][align=center][align=center][bold][font=仿宋_GB2312][size=12pt]字段类型[/size][/font][/bold][/align][/align][/td][td=1,1,48][align=center][align=center][bold][font=仿宋_GB2312][size=12pt]必须[/size][/font][/bold][/align][/align][/td][td=1,1,60][align=center][align=center][bold][font=仿宋_GB2312][size=12pt]主键[/size][/font][/bold][/align][/align][/td][td=1,1,141][align=center][align=center][bold][font=仿宋_GB2312][size=12pt]备注[/size][/font][/bold][/align][/align][/td][/tr][tr][td=1,1,127][font=仿宋_GB2312][size=12pt]人员编号[/size][/font]
[/td][td=1,1,84][font=仿宋_GB2312][size=12pt]ID[/size][/font]
[/td][td=1,1,108][font=仿宋_GB2312][size=12pt]varchar(5)[/size][/font]
[/td][td=1,1,48][align=center][align=center][font=仿宋_GB2312][size=12pt]√[/size][/font][/align][/align][/td][td=1,1,60][align=center][align=center][font=仿宋_GB2312][size=12pt]√[/size][/font][/align][/align][/td][td=1,1,141][font=仿宋_GB2312][size=12pt] [/size][/font]
[/td][/tr][tr][td=1,1,127][font=仿宋_GB2312][size=12pt]姓名[/size][/font]
[/td][td=1,1,84][font=仿宋_GB2312][size=12pt]NAME[/size][/font]
[/td][td=1,1,108][font=仿宋_GB2312][size=12pt]varchar(30)[/size][/font]
[/td][td=1,1,48][align=center][align=center][font=仿宋_GB2312][size=12pt]√[/size][/font][/align][/align][/td][td=1,1,60][align=center][align=center][font=仿宋_GB2312][size=12pt] [/size][/font][/align][/align][/td][td=1,1,141][font=仿宋_GB2312][size=12pt] [/size][/font]
[/td][/tr][/table]

有会的 谢谢  发我邮箱 [email]6575291@qq.com[/email]


页: [1]

编程论坛