난 이후이 일부 노드가 예상된다XML 노드를 XML 행으로 피벗시키는 방법은 무엇입니까?
<employee>
<number>123</number>
<values>
<value>
<name>FIRST_NAME</name>
<value>Bob</value>
</value>
<value>
<name>LAST_NAME</name>
<value>Smith</value>
</value>
<value>
<name>SOMETHING_ELSE</name>
<value>Weakly mapped</value>
</value>
<value>
<name>SOME_OTHER_VALUE</name>
<value>Also weakly mapped</value>
</value>
</value>
</employee>
, EMP_NO입니다 같은 LAST_NAME 등 FIRST_NAME,
<employee>
<EMP_NO>1234</EMP_NO>
<FIRST_NAME>Bob</FIRST_NAME>
<SOMETHING_ELSE>Weakly mapped</SOMETHING_ELSE>
<SOME_OTHER_VALUE>Also weakly mapped</SOME_OTHER_VALUE>
<LAST_NAME>Smith</LAST_NAME>
</employee>
출력으로 하드 코딩 된 요소 이름을 가진 XML 파일이, first_name 및 last_name 그리고 입력과 일치시키기 위해 해당 노드의 XML dest에서 XML dest 로의 명시적인 매핑을 만듭니다.
다음에 달성해야 할 것은 모든 매핑되지 않은 노드가 내 대상 XML에도 항목을 추가하는 것입니다. 새 노드가 오면 대상 XML에도 추가됩니다.
수동으로 노드를 수동으로 선택하고 항목으로 변환하는 빠른 방법을 원합니다. 그렇지 않으면 수동으로 노드를 대상에 추가하고 이름을 연결하는 데 몇 시간을 소비해야합니다.) 및 소스 노드의 값.
이 내가 지금하는 데 물건의 종류...
이 나에게 시간이 걸릴 것입니다 수백 개의 노드에 분명히, 내가 만들 파일의 번호를 가지고 그것이 나를위한 날 걸릴 것입니다. 정말 이상과 같은
특정 요소를 선택하고 선택해야하는 경우 해당 코드를 호출 된 템플릿에 추가 할 수 있습니다 (예 : 노드에 값이 있으면 요소를 생성합니다. –