【发布时间】:2014-02-10 10:48:54
【问题描述】:
在进行 xquery 转换时,我遇到了我想删除元素的空属性的条件。
例子:
<product
name="{data($cBRequestType1/ns0:BCAmessage/ns0:BCAservice/ns0:BCAservice-data/ns0:request/ns0:VerificationEnquiryRequest/ns0:product/@name)}"
a="{data($cBRequestType1/ns0:BCAmessage/ns0:BCAservice/ns0:BCAservice-data/ns0:request/ns0:VerificationEnquiryRequest/ns0:product/@a)}"
b="{data($cBRequestType1/ns0:BCAmessage/ns0:BCAservice/ns0:BCAservice-data/ns0:request/ns0:VerificationEnquiryRequest/ns0:product/@b)}"
c="{data($cBRequestType1/ns0:BCAmessage/ns0:BCAservice/ns0:BCAservice-data/ns0:request/ns0:VerificationEnquiryRequest/ns0:product/@c)}"
/>
在测试中得到的输出为<Product name="abc" a="xyz" b="def" c=""/>
在这里我想删除具有空值的属性,即 c。 我尝试了很多事情,但无法解决它。 有人知道怎么做吗?
【问题讨论】: