最近帮朋友写个小东西,服务端有一个 ClientDataSet,我取它的XMLDATA传送给客户端。问题出现了!问题描述:
数据集中有一个字段是 item_parentid numeric(10,0),取XMLDATA属性时发现 如果 item_parentid 为 “0”,XML里的内容会直接存成空值“”。求问怎么觖决这个问题,我想得到完整的字段值。
PS:好久没写代码了,真诚求解!数据集内容:
item_id item_name item_parentid
1000 AAA 0
1001 BBB 1000XML内容:
<?xml version="1.0" standalone="yes"?>
<DATAPACKET Version="2.0">
<METADATA>
<FIELDS>
<FIELD attrname="item_id" fieldtype="fixed" WIDTH="10"/>
<FIELD attrname="item_name" fieldtype="string" WIDTH="64"/>
<FIELD attrname="item_parentid" fieldtype="fixed" WIDTH="10"/>
</FIELDS>
<PARAMS/>
</METADATA>
<ROWDATA>
<ROW item_id="1000" item_name="AAA" item_parentid="" />
<ROW item_id="1001" item_name="BBB" item_parentid="1000" />
</ROWDATA>
</DATAPACKET>
数据集中有一个字段是 item_parentid numeric(10,0),取XMLDATA属性时发现 如果 item_parentid 为 “0”,XML里的内容会直接存成空值“”。求问怎么觖决这个问题,我想得到完整的字段值。
PS:好久没写代码了,真诚求解!数据集内容:
item_id item_name item_parentid
1000 AAA 0
1001 BBB 1000XML内容:
<?xml version="1.0" standalone="yes"?>
<DATAPACKET Version="2.0">
<METADATA>
<FIELDS>
<FIELD attrname="item_id" fieldtype="fixed" WIDTH="10"/>
<FIELD attrname="item_name" fieldtype="string" WIDTH="64"/>
<FIELD attrname="item_parentid" fieldtype="fixed" WIDTH="10"/>
</FIELDS>
<PARAMS/>
</METADATA>
<ROWDATA>
<ROW item_id="1000" item_name="AAA" item_parentid="" />
<ROW item_id="1001" item_name="BBB" item_parentid="1000" />
</ROWDATA>
</DATAPACKET>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货