私は現在、XMLを分割する必要があるプロジェクトに取り組んでいます。たとえば、次のサンプルがあります。
<Lakes>
<Lake>
<id>1</id>
<Name>Caspian</Name>
<Type>Natyral</Type>
</Lake>
<Lake>
<id>2</id>
<Name>Moreo</Name>
<Type>Glacial</Type>
</Lake>
<Lake>
<id>3</id>
<Name>Sina</Name>
<Type>Artificial</Type>
</Lake>
</Lakes>
私のJavaコードでは、理想的には、この例ではXMLを3つの小さなものに分割し、メッセンジャーサービスを使用してそれぞれを送信します。メッセンジャーサービスのコードは重要ではありません。私はすでにそれをしました。
たとえば、コードが実行される場合は、最初の部分を次のように分割します。
<Lakes>
<Lake>
<id>1</id>
<Name>Caspian</Name>
<Type>Natyral</Type>
</Lake>
</Lakes>
次に、Javaコードはこれをメッセージで送信します。次に、次の部分に進み、大きなXMLの最後に到達するまで、それを送信するなどします。これは、XSLTを介して実行することも、Javaを介して実行することもできます。何か案は?
明確にするために、私はXSLTを使用してファイルを分割する方法をほとんど知っていますが、ファイルを分割して各部分を一度に1つずつ送信する方法がわかりません。また、ローカルに何も保存したくないので、理想的にはすべてが文字列に転送されて送信されます。