以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DTD/XML Schema 』 (http://bbs.xml.org.cn/list.asp?boardid=23) ---- 工作中遇到的难题,望大家指教。 (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=38231) |
-- 作者:zzl886 -- 发布时间:9/23/2006 5:41:00 PM -- 工作中遇到的难题,望大家指教。 现在需要从数据库中生成XML,比如: ID NAME 1 2 生成: <Person> <ID>1</ID> <NAme>2</Name> </Person> 但是数据有一个转换: 如2表示:李四 也就是要生成: <Person> <ID>1</ID> <NAme>李四</Name> </Person> 请问有什么方法比较好呢?如果要在数据库中实现这个转换又如何做呢? 大家帮我出出主意吧. |
-- 作者:gemingke -- 发布时间:9/24/2006 11:51:00 AM -- 呃~~~您这个好像应该发到“XML与数据库”版,也可到“XML基础”那里去问问 |
-- 作者:SATOKO2006 -- 发布时间:9/24/2006 2:28:00 PM -- 简单哦! |
-- 作者:Qr -- 发布时间:9/24/2006 5:34:00 PM -- 能在数据库中转换最好,直接替换就行,没什么可讲的。 如果需要XSL转换,这样写代码: <xsl:if test="Name='2'"><xsl:element name="Name">李四</xsl:element></xsl:if> 甚至可以这样写: <xsl:if test="Name='2'"><Name>李四</Name></xsl:if> 加<xsl:if>的目的是为了如果有多个Person,可以进行判断。 |
-- 作者:zzl886 -- 发布时间:9/25/2006 8:06:00 PM -- 你说的对啊, 请问如果我的对应关系超多,如果写条件就回有一打堆了,我想用一个比较好维护的方法要怎么做啊, 还有在数据里怎么实现啊,可以教教我吗,我刚学软件的,又是个女孩子,所以不是很懂 |
-- 作者:Qr -- 发布时间:9/26/2006 12:14:00 PM -- 在数据库中转换一样得写很多条件,没有什么好的方法。 至于怎么实现,SQL 中的 Update语句总会吧。当然了,可以建一个对应关系表,这样可以减少很多判断条件,只不过要求的SQL语法更高了。 比如: ID,NAME -------------- 1,张三 2,李四 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
61.523ms |