PB9读写xml实例大全

上传者: iceriver315 | 上传时间: 2019-12-21 19:56:32 | 文件大小: 59KB | 文件类型: rar
PB9(PowerBuilder 9)是Sybase公司推出的一款强大的可视化数据库应用程序开发工具。XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、存储和表示。在PB9中,XML操作是必不可少的功能,尤其在构建跨平台、数据交换或Web服务的应用程序时。本实例大全主要探讨了如何在PB9环境下读取和写入XML文件,以及如何利用XML文件进行数据展示和功能实现。 1. **XML文件读取**: PB9提供了XMLDOM(XML Document Object Model)接口,通过这个接口,开发者可以创建、修改和遍历XML文档。例如,使用`CreateObject("MSXML2.DOMDocument")`创建一个DOM对象,然后调用`Load()`方法加载XML文件,接着可以使用`SelectNodes()`或`SelectSingleNode()`来查询XML节点,获取所需数据。 2. **XML文件写入**: 写入XML文件时,首先创建DOM对象,然后通过`CreateElement()`方法创建XML元素,`AppendChild()`方法添加子节点,最后使用`Save()`方法保存到文件。例如,创建一个新的XML文件,设置根元素,添加子节点,并保存到磁盘。 3. **查看XML文件**: 在PB9中,可以通过文本编辑器控件或者自定义的代码来显示XML文件内容。可以使用`OpenTextFile()`打开XML文件,逐行读取并显示在控件上,或者使用XML解析库将XML内容转换为更易于阅读的格式。 4. **将XML内容导入DataWindow**: PB9的DataWindow组件可以方便地处理XML数据。可以先解析XML文件,然后利用DataWindow的`LoadXML()`方法将XML数据加载到DataWindow中,从而进行数据展示和操作。同时,DataWindow的`UpdateXML()`方法可以将DataWindow中的数据保存回XML文件。 5. **根据XML文件内容生成菜单树**: XML结构非常适合表示层次化的数据,如菜单树。PB9提供了Treeview控件,可以通过遍历XML的层级结构,动态创建和填充菜单树。每个XML元素对应树的一个节点,节点的属性可以从XML元素的属性中获取,子元素则作为子节点。 6. **XML与Web服务交互**: PB9支持SOAP(Simple Object Access Protocol),可以用来与Web服务交互。通过生成WSDL(Web Service Description Language)客户端代理,PB9应用可以调用Web服务并处理返回的XML响应。 PB9提供了全面的XML支持,使得开发者能够轻松地处理XML数据,无论是读取、写入还是与Web服务交互。通过学习和实践这些实例,开发者可以提升在PB9中利用XML技术解决问题的能力,提高应用的灵活性和可扩展性。压缩包中的"pb下读写xml文件的例子"包含了具体的代码和步骤,是学习和掌握PB9 XML操作的宝贵资源。

文件下载

资源详情

[{"title":"( 12 个子文件 59KB ) PB9读写xml实例大全","children":[{"title":"pb下读写xml文件的例子","children":[{"title":"XmlTest2.xml <span style='color:#111;'> 1024B </span>","children":null,"spread":false},{"title":"xmltest_pb6.pbl <span style='color:#111;'> 127.50KB </span>","children":null,"spread":false},{"title":"XmlTest.xml <span style='color:#111;'> 963B </span>","children":null,"spread":false},{"title":"xml.pbw <span style='color:#111;'> 182B </span>","children":null,"spread":false},{"title":"unoksoft_xml.pbl <span style='color:#111;'> 118.50KB </span>","children":null,"spread":false},{"title":"version.ini <span style='color:#111;'> 33B </span>","children":null,"spread":false},{"title":"a_xmltest.pbt <span style='color:#111;'> 158B </span>","children":null,"spread":false},{"title":"xml.pbl <span style='color:#111;'> 9.50KB </span>","children":null,"spread":false},{"title":"build.xml <span style='color:#111;'> 24.45KB </span>","children":null,"spread":false},{"title":"gpl.txt <span style='color:#111;'> 14.59KB </span>","children":null,"spread":false},{"title":"xml.pbt <span style='color:#111;'> 136B </span>","children":null,"spread":false},{"title":"XmlTest3.xml <span style='color:#111;'> 565B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

  • saramand9 :
    不错的材料。可以使用
    2018-04-10
  • tzpingfan :
    感觉比较复杂呀
    2018-03-15
  • qq_29670563 :
    资源非常好,可以使用
    2018-02-27
  • lwdelian :
    不错的材料。可以使用
    2018-02-11
  • xuxu8412 :
    可以参考使用,功能不错
    2017-08-27

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明