我使用XML2CSV帶條件的XML2CSV轉換過濾列| Unix操作系統的
XML格式我的XML文件轉換爲CSV可以在使用XML以CSV轉換器可以簡化爲
<PersonalInfo>
<UserDetail>
<FirstName>ABC</FirstName>
<Occupation>Student</Occupation>
<DateOfBirth>08/14/1999</DateOfBirth>
</UserDetail>
<CaseDetail>....</CaseDetail>
<TransactionDetail></TransactionDetail>
</PersonalInfo>
<PersonalInfo>
<UserDetail>
<FirstName>XYZ</FirstName>
<Occupation>Student</Occupation>
<DateOfBirth>04/25/1991</DateOfBirth>
</UserDetail>
<CaseDetail>....</CaseDetail>
<TransactionDetail></TransactionDetail>
</PersonalInfo>
<PersonalInfo>
<UserDetail>
<FirstName>DEF</FirstName>
<Occupation>Teacher</Occupation>
<DateOfBirth>05/12/1984</DateOfBirth>
</UserDetail>
<CaseDetail>....</CaseDetail>
<TransactionDetail></TransactionDetail>
</PersonalInfo>
我只是想在那裏轉換這些領域的職業標籤具有學生的價值。是否有可能通過這個或我必須使用其他腳本來製作一個最終的XML文件,然後將其轉換爲CSV。有任何想法嗎。
編輯:只需要FirstName,Occupation和DateOfBirth的值。 CaseDetail或TransactionDetail的值不應該在結果文件中。 最終文件的格式應該是這樣
ABC|Student|08/14/1999
XYZ|Student|04/25/1991
使用XSLT和XSLT處理器,雖然那麼你也可以只跳過整個xml2csv一步。該模板看起來像'match ='Occupation ='Student'「' – hroptatyr 2012-08-14 07:35:41