XML ドキュメントをデシリアライズしました (オブジェクトにデータが含まれています)。現在、XSLT 変換ファイルを使用して新しい XML ドキュメントを作成しています。
transform(myXmlSourceObject, XSLT, output);
変数output
は、Stream、XmlWriter、または String になりました。XSLT によって定義された新しい xml 構造が含まれています。
output
しかし、ターゲットxmlのスキーマからすでに作成/逆シリアル化した、目的のターゲットxmlオブジェクトに置き換えたいです。つまり、変換の対象となるオブジェクトが既にあるということです。新しい Stream、XmlWriter、または String はありません。
TargetXml alreadyCreatedTargetXmlObject = new TargetXml();
transform(myXmlSourceObject, XSLT, alreadyCreatedTargetXmlObject);
alreadyCreatedTargetXmlObject
ポイントは、からの値を入力したいmyXmlSourceObject
だけでなく、次のような編集フィールドを実行できるようにしたいということです
alreadyCreatedTargetXmlObject.name ="SomeNewName";
alreadyCreatedTargetXmlObject.location.x="50.78";
新しい xml にはデータが入力されるため、必要に応じて値を編集したいと考えています。