-2

inboundトランザクション数とトランザクション数をoutbound別々に取得する必要があります。知っていることはすべて試しましたが、何も機能していません。XML は次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<records>
    <inbound>
        <transaction>
            <customerID>0002</customerID>
            <customerName>bob</customerName>
        </transaction>
        <transaction>
            <customerID>0003</customerID>
            <customerName>harry</customerName>
        </transaction>
            .
            .
            .
        <transaction>
            <customerID>0250</customerID>
            <customerName>joe</customerName>
        </transaction>
    </inbound>
    <outbound>
        <transaction>
            <customerID>0002</customerID>
            <customerName>bob</customerName>
        </transaction>
        <transaction>
            <customerID>0003</customerID>
            <customerName>harry</customerName>
        </transaction>
            .
            .
            .
        <transaction>
            <customerID>0175</customerID>
            <customerName>frank</customerName>
        </transaction>
    </outbound>
</records>

これは、C# と LINQ である必要があります。助けてくれてありがとう。

4

1 に答える 1

2

インバウンドのトランザクション数を取得する方法は次のとおりです。

var xdoc = XDocument.Parse(xml);
var c = xdoc.Descendants("inbound").Descendants("transaction").Count();
于 2012-09-28T07:05:26.240 に答える