62,243
社区成员




<?xml version="1.0" encoding="UTF-8"?>
<ap>
<plain>
<resp_code>0000</resp_code>
<mchnt_cd>0002900F0040281</mchnt_cd>
<mchnt_txn_ssn>A000000000002</mchnt_txn_ssn>
<opResultSet>
<opResult>
<user_id>13900000000</user_id>
<ct_balance>期初账面总余额</ct_balance>
<ca_balance>期初可用总余额</ca_balance>
<cu_balance>期初未转结总余额</cu_balance>
<cf_balance>期初冻结总余额</cf_balance>
<details>
<detail>
<transSsn>交易流水号</transSsn>
<rec_crt_ts>记账时间点 ,比如:'2012-08-24 11:29:13.220387'</rec_crt_ts>
<ct_debit_amt>账面余额出账金额</ct_debit_amt>
<ct_credit_amt>账面余额入账金额</ct_credit_amt>
<ca_debit_amt>可用余额出账金额</ca_debit_amt>
<ca_credit_amt>可用余额入账金额</ca_credit_amt>
<cu_debit_amt>未转结余额出账金额</cu_debit_amt>
<cu_credit_amt>未转结余额入账金额</cu_credit_amt>
<cf_debit_amt>冻结余额出账金额</cf_debit_amt>
<cf_credit_amt>冻结余额入账金额</cf_credit_amt>
<ct_balance>账面余额</ct_balance>
<ca_balance>可用余额</ca_balance>
<cu_balance>未转接余额</cu_balance>
<cf_balance>冻结余额</cf_balance>
<book_digest>摘要信息</book_digest>
</detail>
<detail>
…
</detail>
…
</details>
</opResult>
</opResultSet>
</plain>
<signature>签名数据</signature>
</ap>
class ap
{
public string signature;
public plain plain;
}
class plain
{
public string resp_code;
public string mchnt_cd;
public string mchnt_txn_ssn;
[fastCSharp.emit.xmlSerialize.member(ItemName = "opResult")]
public opResult[] opResultSet;
}
class opResult
{
public string user_id;
public string ct_balance;
public string ca_balance;
public string cu_balance;
public string cf_balance;
[fastCSharp.emit.xmlSerialize.member(ItemName = "detail")]
public detail[] details;
}
class detail
{
public string transSsn;
public string rec_crt_ts;
public string ct_debit_amt;
public string ct_credit_amt;
public string ca_debit_amt;
public string ca_credit_amt;
public string cu_debit_amt;
public string cu_credit_amt;
public string cf_debit_amt;
public string cf_credit_amt;
public string ct_balance;
public string ca_balance;
public string cu_balance;
public string cf_balance;
public string book_digest;
}
static unsafe void Main(string[] args)
{
string xml = @"<?xml version=""1.0"" encoding=""UTF-8""?>
<ap>
<plain>
<resp_code>0000</resp_code>
<mchnt_cd>0002900F0040281</mchnt_cd>
<mchnt_txn_ssn>A000000000002</mchnt_txn_ssn>
<opResultSet>
<opResult>
<user_id>13900000000</user_id>
<ct_balance>期初账面总余额</ct_balance>
<ca_balance>期初可用总余额</ca_balance>
<cu_balance>期初未转结总余额</cu_balance>
<cf_balance>期初冻结总余额</cf_balance>
<details>
<detail>
<transSsn>交易流水号</transSsn>
<rec_crt_ts>记账时间点 ,比如:'2012-08-24 11:29:13.220387'</rec_crt_ts>
<ct_debit_amt>账面余额出账金额</ct_debit_amt>
<ct_credit_amt>账面余额入账金额</ct_credit_amt>
<ca_debit_amt>可用余额出账金额</ca_debit_amt>
<ca_credit_amt>可用余额入账金额</ca_credit_amt>
<cu_debit_amt>未转结余额出账金额</cu_debit_amt>
<cu_credit_amt>未转结余额入账金额</cu_credit_amt>
<cf_debit_amt>冻结余额出账金额</cf_debit_amt>
<cf_credit_amt>冻结余额入账金额</cf_credit_amt>
<ct_balance>账面余额</ct_balance>
<ca_balance>可用余额</ca_balance>
<cu_balance>未转接余额</cu_balance>
<cf_balance>冻结余额</cf_balance>
<book_digest>摘要信息</book_digest>
</detail>
<detail>
</detail>
</details>
</opResult>
</opResultSet>
</plain>
<signature>签名数据</signature>
</ap>";
ap value = fastCSharp.emit.xmlParser.Parse<ap>(xml, new fastCSharp.emit.xmlParser.config { BootNodeName = "ap" });
Console.WriteLine(value.signature);
string xml1 = value.ToXml(new fastCSharp.emit.xmlSerializer.config { BootNodeName = "ap" });
Console.WriteLine(xml1);
Console.ReadKey();
}
class ap
{
public string signature;
public plain plain;
}
class plain
{
public string resp_code;
public string mchnt_cd;
public string mchnt_txn_ssn;
[fastCSharp.emit.xmlSerialize.member(ItemName = "opResult")]
public opResult[] opResultSet;
}
class opResult
{
public string user_id;
public string ct_balance;
public string ca_balance;
public string cu_balance;
public string cf_balance;
[fastCSharp.emit.xmlSerialize.member(ItemName = "detail")]
public detail[] details;
}
class detail
{
public string transSsn;
public string rec_crt_ts;
public string ct_debit_amt;
public string ct_credit_amt;
public string ca_debit_amt;
public string ca_credit_amt;
public string cu_debit_amt;
public string cu_credit_amt;
public string cf_debit_amt;
public string cf_credit_amt;
public string ct_balance;
public string ca_balance;
public string cu_balance;
public string cf_balance;
public string book_digest;
}
static unsafe void Main(string[] args)
{
string xml = @"<?xml version=""1.0"" encoding=""UTF-8""?>
<ap>
<plain>
<resp_code>0000</resp_code>
<mchnt_cd>0002900F0040281</mchnt_cd>
<mchnt_txn_ssn>A000000000002</mchnt_txn_ssn>
<opResultSet>
<opResult>
<user_id>13900000000</user_id>
<ct_balance>期初账面总余额</ct_balance>
<ca_balance>期初可用总余额</ca_balance>
<cu_balance>期初未转结总余额</cu_balance>
<cf_balance>期初冻结总余额</cf_balance>
<details>
<detail>
<transSsn>交易流水号</transSsn>
<rec_crt_ts>记账时间点 ,比如:'2012-08-24 11:29:13.220387'</rec_crt_ts>
<ct_debit_amt>账面余额出账金额</ct_debit_amt>
<ct_credit_amt>账面余额入账金额</ct_credit_amt>
<ca_debit_amt>可用余额出账金额</ca_debit_amt>
<ca_credit_amt>可用余额入账金额</ca_credit_amt>
<cu_debit_amt>未转结余额出账金额</cu_debit_amt>
<cu_credit_amt>未转结余额入账金额</cu_credit_amt>
<cf_debit_amt>冻结余额出账金额</cf_debit_amt>
<cf_credit_amt>冻结余额入账金额</cf_credit_amt>
<ct_balance>账面余额</ct_balance>
<ca_balance>可用余额</ca_balance>
<cu_balance>未转接余额</cu_balance>
<cf_balance>冻结余额</cf_balance>
<book_digest>摘要信息</book_digest>
</detail>
<detail>
</detail>
</details>
</opResult>
</opResultSet>
</plain>
<signature>签名数据</signature>
</ap>";
ap value = fastCSharp.emit.xmlParser.Parse<ap>(xml, new fastCSharp.emit.xmlParser.config { BootNodeName = "ap" });
Console.WriteLine(value.signature);
string xml1 = value.ToXml(new fastCSharp.emit.xmlSerializer.config { BootNodeName = "ap" });
Console.WriteLine(xml1);
Console.ReadKey();
}