XML ドキュメントがあります
<ns1:Product>
<ns1:ProductDetails>
<ns1:StationID>1</ns1:StationID>
<ns1:ProductGroup>1</ns1:ProductGroup>
<ns1:AccountCode>1</ns1:AccountCode>
<ns1:Amount>1345</ns1:Amount>
</ns1:ProductDetails>
<ns1:ProductDetails>
<ns1:StationID>1</ns1:StationID>
<ns1:ProductGroup>1</ns1:ProductGroup>
<ns1:AccountCode>2</ns1:AccountCode>
<ns1:Amount>35471</ns1:Amount>
</ns1:ProductDetails>
<ns1:ProductDetails>
<ns1:StationID>1</ns1:StationID>
<ns1:ProductGroup>1</ns1:ProductGroup>
<ns1:AccountCode>3</ns1:AccountCode>
<ns1:Amount>31897</ns1:Amount>
</ns1:ProductDetails>
<ns1:ProductDetails>
<ns1:StationID>1</ns1:StationID>
<ns1:ProductGroup>1</ns1:ProductGroup>
<ns1:AccountCode>4</ns1:AccountCode>
<ns1:Amount>143647</ns1:Amount>
</ns1:ProductDetails>
<ns1:ProductDetails>
<ns1:StationID>1</ns1:StationID>
<ns1:ProductGroup>1</ns1:ProductGroup>
<ns1:AccountCode>5</ns1:AccountCode>
<ns1:Amount>34531</ns1:Amount>
</ns1:ProductDetails>
Java を使用してレコードの総数を 5 として数えることができました。さらに処理する前にいくつかのレコードを削除する必要があるという要件はほとんどありません。たとえば、XML から 3 番目と 5 番目の ProductDetails を削除する必要があるとします。
レコードの位置の詳細に基づいて、2 つのレコードを削除する必要があります
最終出力
<ns1:Product>
<ns1:ProductDetails>
<ns1:StationID>1</ns1:StationID>
<ns1:ProductGroup>1</ns1:ProductGroup>
<ns1:AccountCode>1</ns1:AccountCode>
<ns1:Amount>1345</ns1:Amount>
</ns1:ProductDetails>
<ns1:ProductDetails>
<ns1:StationID>1</ns1:StationID>
<ns1:ProductGroup>1</ns1:ProductGroup>
<ns1:AccountCode>2</ns1:AccountCode>
<ns1:Amount>35471</ns1:Amount>
</ns1:ProductDetails>
<ns1:ProductDetails>
<ns1:StationID>1</ns1:StationID>
<ns1:ProductGroup>1</ns1:ProductGroup>
<ns1:AccountCode>4</ns1:AccountCode>
<ns1:Amount>143647</ns1:Amount>
</ns1:ProductDetails>
</ns1:Product>
Javaコードでこれをアクティブにするのを手伝ってください!