有个需求,大家帮忙分析一下,以什么方式实现最好,参与者皆有分

new_life 2006-01-22 11:41:12
一个xml文件,结构固定,
<table name="ActionText">
<col key="yes" def="s72">Action</col>
<col def="L64">Description</col>
<col def="L128">Template</col>
<row><td>Advertise</td><td>##IDS_ACTIONTEXT_1##</td><td/></row>
<row><td>AllocateRegistrySpace</td><td>##IDS_ACTIONTEXT_2##</td><td>##IDS_ACTIONTEXT_3##</td></row>
<row><td>AppSearch</td><td>##IDS_ACTIONTEXT_4##</td><td>##IDS_ACTIONTEXT_5##</td></row>
</table>

<table name="AdminExecuteSequence">
<col key="yes" def="s72">Action</col>
<col def="S255">Condition</col>
<col def="I2">Sequence</col>
<col def="S255">ISComments</col>
<col def="I4">ISAttributes</col>
<row><td>CostFinalize</td><td/><td>1000</td><td>CostFinalize</td><td/></row>
<row><td>CostInitialize</td><td/><td>800</td><td>CostInitialize</td><td/></row>
<row><td>FileCost</td><td/><td>900</td><td>FileCost</td><td/></row>
</table>

<table name="AdminUISequence">
<col key="yes" def="s72">Action</col>
<col def="S255">Condition</col>
<col def="I2">Sequence</col>
<col def="S255">ISComments</col>
<col def="I4">ISAttributes</col>
<row><td>AdminWelcome</td><td/><td>1010</td><td>AdminWelcome</td><td/></row>
<row><td>CostFinalize</td><td/><td>1000</td><td>CostFinalize</td><td/></row>
</table>
这个xml文件里面有很多类似的内容,并且table之间也存在一定的父子关系
我们需要对xml文件的数据进行合理展现,增,删,改操作
我需要自己写程序么,用什么方式比较方便,需要用到xlst等等技术么
注:用户水平很高,公司有xmlspy,他们可以使用,我不知道能否用到


...全文
158 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zllzmcDCR 2006-02-09
  • 打赏
  • 举报
回复
(1)如果你自己写程序,XML文档数据量也不是太大,用DOM的方式操作没有任何问题,再写个好用点的界面,能够满足你的需求。
(2)如果你的用户水平很高,对XPath有比较深的了解, 又会用xmlSpy,那么用XMLSpy,用户自己写XMLPath应该也没有什么问题。
(3)如果只是修改一个XML文档,用XSLT似乎没有比较,这个更注重于文档间的转换。
new_life 2006-01-23
  • 打赏
  • 举报
回复
你好你说的我不太明白。。。。。
NealShi 2006-01-23
  • 打赏
  • 举报
回复
定义一个hashtable然后写个页面,如
oSet.Items("listaspx") = Textlistaspx.Text
Set1.Items("showaspx") = Textshowaspx.Text
Set1.Items("downlist") = Textdownlist.Text
Set1.Items("downshow") = Textdownshow.Text
Set1.Items("stopreg") = Textstopreg.Text
Set1.Items("regreadme") = Textregreadme.Text
Set1.Items("upload") = Textupload.Text
Set1.Items("slt") = Textslt.Text
Set1.Items("softml") = Textsoftml.Text
Set1.Items("softbig") = Textsoftbig.Text
Set1.Items("datapath") = Textsqlstr.Text
再写个函数,就可以改变,比较直观一些



====CSDN 小助手 V2.5 2005年11月05日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2

惊喜
无偿送域名(K i l l J a p a n e s e.com),请联系QQ32528568
先到先得。2005年11月21日 21:29分开始。

xxuu503 2006-01-22
  • 打赏
  • 举报
回复
好像数据岛方式的操作比较方便一些
具体看一下table的datasrc和datafld

注意是DHTML手册,别查错了

684

社区成员

发帖
与我相关
我的任务
社区描述
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
linuxpython 技术论坛(原bbs)
社区管理员
  • 智能路由器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧