@fulltimeplz

Автозамена в xml файле?

Добрый день, есть файл xml в виде
<Users>
		<User>
			<ID>00001</ID>
			<Branch>Головной офис</Branch>
			<ParentDepartmentCode></ParentDepartmentCode>
			<ParentDepartmentName></ParentDepartmentName>
			<DepartmentCode>001</DepartmentCode>
			<DepartmentName>Администрация</DepartmentName>
			<HeadID></HeadID>
			<Head></Head>
			<DeputyManagerID/>
			<DeputyManager/>
			<SnilsHash>1111111111111111111111111111111111111</SnilsHash>
			<LastName>Иванов</LastName>
			<FirstName>Максим</FirstName>
			<MiddleName>Максимович</MiddleName>
			<Post>Генеральный директор</Post>
			<DateOfBirth/>
			<DateOfEmployment>01.03.2009</DateOfEmployment>
			<DateOfDischarge/>
			<LastState>Перемещение</LastState>
			<Period>01.12.2018</Period>
			<LeavePeriodBegin/>
			<LeavePeriodEnd/>
			<LeaveStateName/>
		</User>
</Users?


а нужен в виде:
<ri:__ACCOUNT__>
        <icf:__NAME__>12345678-9999-9999-9999-876543210000</icf:__NAME__>
        <icf:__DESCRIPTION__>desc</icf:__DESCRIPTION__>
        <icf:__ENABLE__>true</icf:__ENABLE__>
        <ri:firstname>Пётр</ri:firstname>
        <ri:time/>
        <icf:__UID__>01234567-89ab-cdef-0000-876543210000</icf:__UID__>
        <ri:administrator/>
        <ri:date/>
        <ri:middlename>Петрович</ri:middlename>
        <ri:password>123</ri:password>
        <ri:lastname>Петров</ri:lastname>
        <ri:usertype>Преподаватель</ri:usertype>
        <ri:username>peter_p</ri:username>
        <ri:age/>
    </ri:__ACCOUNT__>


То есть по сути мне нужно сделать автозамену одних тегов, на другие, как это будет выглядеть в коде? Возможно есть уже готовые решения?
Спасибо
  • Вопрос задан
  • 249 просмотров
Пригласить эксперта
Ответы на вопрос 1
@mystifier
Например, XSLT
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы