以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  如果在结果中去掉不想要的元素?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=89743)


--  作者:yjdabc888
--  发布时间:3/17/2011 4:11:00 PM

--  如果在结果中去掉不想要的元素?
<书>
<序>
    <主标题>序一新中国的工业化从这里起步</主标题>    
    <段落>
        解放战争时期我曾在黑龙江工作过,解放后,由于做经济工作我多次到黑龙江,对这里的每块土地都有深厚的感情。
        </段落>
</序>
<序>
    <标题>序二共和国的工业会铭记</主标题>
    <段落 id="2011_3_3_46372">
    <内容 id="2011_3_3_46373">黑龙江省是中国工业的重镇、要地,黑龙江省的经济发展是中国现代工业发展的一个缩影,她不仅是被称为“老工业基地”的重化工业之发轫地,而且经历了新中国工业化进程的苦斗、曲折和辉煌的全部历史,以共和国工业的“脊梁”誉之,确实十分贴切。</内容>
    </段落>
        
</序>
<引子>
    <标题>工业化从这里起步</主标题>    
    <段落>
        解放战争时期我曾在黑龙江工作过,解放后,由于做经济工作我多次到黑龙江,对这里的每块土地都有深厚的感情。
       </段落>
</引子>
</书>


这些一个XML的开始部分,我不想在结果返回《段落》,《内容》中的内容和标签,我的写法如下

for $i in doc("doc.xml")/书
return $i except $i//(段落 | 内容)

但结果还是返回全部内容,except 没有起作用,请问大家该怎么写?
如果是在SQL_server 2008 r2 中也可以这么用吗?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms