我是xslt實現的新手,並想使用xslt進行xml-to-xml轉換。我有以下的XML結構,多個層次,使用xslt掩蓋xml元素
<GetData xmlns="http://www.hr-xml.org/3" releaseID="3.3">
<Application>
<Sender>
<ID>Person</ID>
</Sender>
<Receiver>
<Component>DataService</Component>
</Receiver>
</Application>
<CreationDateTime>2015-07-10</CreationDateTime>
<DataArea>
<HRData>
<PersonDossier>
<MasterPerson>
<PersonID schemeID="MasterPersonId" schemeAgencyID="Agency">654321</PersonID>
<PersonLegalID schemeID="LegalID" schemeAgencyID="AgencyID">123456789</PersonLegalID>
<PersonName>
<FormattedName formatCode="GivenName, FamilyName">kjddfaad lsfjjo</FormattedName>
<GivenName>kjddfaad<GivenName>
<FamilyName>lsfjjo</FamilyName>
</PersonName>
</MasterPerson>
</MasterPersonDossier>
</HRData>
</DataArea>
</GetData>
問題: 我想掩蓋「PersonLegalID」元素,但整個XML的其餘部分的價值已經被保存下來(我只想123456789被轉換爲***** 6789)。
有人可以爲此提出一個xslt嗎?我會進一步改進以符合我的要求。
PersonLegalID中的值是否具有已知的固定長度? - P.S.請提供**格式正確的** XML輸入;你的許多元素都沒有正確關閉。 –
是的,它是一個9個字符的長度值。 – Andy