以文本方式查看主题 - W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- 【请教】关于XML文件信息与自身应用程序之间的信息转换! (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=27984) |
-- 作者:ezysky -- 发布时间:3/1/2006 6:23:00 PM -- 【请教】关于XML文件信息与自身应用程序之间的信息转换! 我想请教的不是如何读取XML文件,而是再使用DOM等常用模型读取或是使用SAX等读取了XML文件的信息之后,我们需要将这些信息映射为或解析为自己应用程序的对象。现在的问题就出现在这个转换过程: (*)应该如何进行该信息的转换? 我知道像Hibernate等持久化框架,或是appache提供的DOMBEAN等工具是可以实现这部分的自动转换(当然需要配置),但是如果对于中小型应用而言,这种工具无意过于庞大和低效,那么我们该如何进行解析呢? 这个解析过程可定得用到递归,问题就在于如果出现同名得元素名,我们该如何判断该元素所在得层次而正确记录下信息,比如: <html> <branch> <dir-path></dir-path> <name></name> </branch> <dir-path></dir-path> </html> 第一个dir-path元素是标识branch得目录值,而与branch同层次得dir-path则是标识html根元素得目录值,那么在递归解析得时候该如何却分并正确记录下值?对于元素层次较少得,如上列,我们可以通过获取元素的父节点来判断,但是如果层次较多时,又该怎么办? |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
23.438ms |