私は完全に立ち往生しています。XLSTを使用してxml出力ファイルの一部を検索/置換しようとしています。私には本当に出発点さえありません。Altova DiffDogを使用して、xlstを自動的に生成しようとしました。これは、自分でxlstを作成する方法をしっかりと把握していないためです。
これは私の現在のxml出力ファイルです:
<?xml version='1.0' encoding='UTF-8'?>
<BB:Report_Data xmlns:BB="urn:com.playdate.report/Report-Outbound">
<BB:Report_Entry>
<BB:leaveBalanceTotal.employeeId>1234567</BB:leaveBalanceTotal.employeeId>
<BB:leaveBalanceTotal.bmbId>9280136270</BB:leaveBalanceTotal.bmbId>
<BB:All_Eligible_Time_Off_Plans_for_Worker>
<BB:leaveBalanceTotal.leaveCodeId>1010</BB:leaveBalanceTotal.leaveCodeId>
<BB:leaveBalanceTotal.balanceAmount>0</BB:leaveBalanceTotal.balanceAmount>
<BB:leaveBalanceTotal.effectiveDate>2012-07-05</BB:leaveBalanceTotal.effectiveDate>
<BB:leaveBalanceTotal.lastPayEndDate>2012-07-05</BB:leaveBalanceTotal.lastPayEndDate>
</BB:All_Eligible_Time_Off_Plans_for_Worker>
<BB:All_Eligible_Time_Off_Plans_for_Worker>
<BB:leaveBalanceTotal.leaveCodeId>1014</BB:leaveBalanceTotal.leaveCodeId>
<BB:leaveBalanceTotal.balanceAmount>96</BB:leaveBalanceTotal.balanceAmount>
<BB:leaveBalanceTotal.effectiveDate>2012-07-05</BB:leaveBalanceTotal.effectiveDate>
<BB:leaveBalanceTotal.lastPayEndDate>2012-07-05</BB:leaveBalanceTotal.lastPayEndDate>
</BB:All_Eligible_Time_Off_Plans_for_Worker>
<BB:leaveBalanceTotal.totalDaysService>1459</BB:leaveBalanceTotal.totalDaysService>
</BB:Report_Entry>
</BB:Report_Data>
これは私がそれをどのように見えるようにする必要があるかです:
<?xml version='1.0' encoding='UTF-8'?>
<BB:Report_Data xmlns:BB="urn:com.playdate.report/Report-Outbound">
<leaveBalanceTotal>
<leaveBalanceTotal.employeeId>1234567</leaveBalanceTotal.employeeId>
<leaveBalanceTotal.bmbId>9280136270</leaveBalanceTotal.bmbId>
<leaveBalanceTotal.leaveCodeId>1010</leaveBalanceTotal.leaveCodeId>
<leaveBalanceTotal.balanceAmount>0</leaveBalanceTotal.balanceAmount>
<leaveBalanceTotal.effectiveDate>2012-07-05</leaveBalanceTotal.effectiveDate>
<leaveBalanceTotal.lastPayEndDate>2012-07-05</leaveBalanceTotal.lastPayEndDate>
<leaveBalanceTotal.leaveCodeId>1014</leaveBalanceTotal.leaveCodeId>
<leaveBalanceTotal.balanceAmount>96</leaveBalanceTotal.balanceAmount>
<leaveBalanceTotal.effectiveDate>2012-07-05</leaveBalanceTotal.effectiveDate>
<leaveBalanceTotal.lastPayEndDate>2012-07-05</leaveBalanceTotal.lastPayEndDate>
<leaveBalanceTotal.totalDaysService>1459</leaveBalanceTotal.totalDaysService>
</leaveBalanceTotal>
</BB:Report_Data>
基本的に、私は次のすべての発生を削除しようとしています:
- BB:All_Eligible_Time_Off_Plans_for_Worker
- / BB:All_Eligible_Time_Off_Plans_for_Worker
- BB:
そして、Report_EntryをleaveBalanceTotalに置き換える必要があります。
どんな助けでもいただければ幸いです!