Lotus Notes DB의 XML 출력이 있습니다. 내 SSIS 패키지의 XML 소스를로드 할 때SSIS 패키지를 통해로드 할 XML 플랫 화
<Exec>
<project id='C000253' type='Approved' >
<DaysInOnHold>39</DaysInOnHold>
<DaysInCompleted>0</DaysInCompleted>
<ProjectComplexity type='1280'>Complex</ProjectComplexity>
<ChangeRequest>
<OnGoingAmt type='768'>-112</OnGoingAmt>
<EAmt type='768'>123</EAmt>
</ChangeRequest>
<ChangeRequest>
<ItemNbr type='768'>2</ItemNbr>
<EAmt type='768'>321</EAmt>
</ChangeRequest>
<IncidentalItem>
<ACost type='768'>0</ACost>
<Billable type='1280'>Billable</Billable>
</IncidentalItem>
<IncidentalItem>
<ACost type='768'>33</ACost>
<Billable type='1280'>Billable</Billable>
</IncidentalItem>
<MaterialItem>
<AQty type='768'>1</AQty>
<ItemNbr type='768'>4</ItemNbr>
</MaterialItem>
<MaterialItem>
<AQty type='768'>0</AQty>
<ItemNbr type='768'>5</ItemNbr>
</MaterialItem>
</project>
<project id='C110011' type='Not Approved'>
...
...
</project>
</Exec>
, 그것의 코스 매우 바람직하지 않은 모든 열 이름의 테이블을 생성 : 다음은 XML 구조입니다.
에게 는나는 그것이 나에게 프로젝트 테이블이 할 수있는 기능을 제공하는 방식으로이 변환하고자, MaterialItem 그 후 개별 프로젝트 항목에 다시 관련이있을 것이다 ChangeRequest 테이블 (.
에게 는겠습니까의 XSLT 수 대답은? 그렇다면 어떤 도움을 주시면 감사하겠습니다.
원하는 출력을 추가해야한다고 생각했습니다. (모든 유형 특성이 문제를 일으키는 것 같습니다.) 그래서 변환이 필요한 것 같습니다. 모든 속성을 제거합니다. 구체적으로 type = "...."
<Exec>
<project id='C0001111'>
<DaysInOnHold>33</DaysInOnHold>
<DaysInCompleted>0</DaysInCompleted>
<ProjectComplexity>Complex</ProjectComplexity>
<ChangeRequest>
<OnGoingAmt>52</OnGoingAmt>
<EAmt>123</EAmt>
</ChangeRequest>
<ChangeRequest>
<ItemNbr>2</ItemNbr>
<EAmt>321</EAmt>
</ChangeRequest>
<IncidentalItem>
<ACost>0</ACost>
<Billable>Not Billable</Billable>
</IncidentalItem>
<IncidentalItem>
<ACost>33</ACost>
<Billable>Billable</Billable>
</IncidentalItem>
<MaterialItem>
<AQty>1</AQty>
<ItemNbr>4</ItemNbr>
</MaterialItem>
<MaterialItem>
<AQty>0</AQty>
<ItemNbr>5</ItemNbr>
</MaterialItem>
</project>
</Exec>
XML을 다른 구조로 변환하려는 경우 XSLT가 실제로 여기에 대한 답변이 될 수 있습니다. 하지만 먼저 어떤 구조가 필요한지 알아야합니다. 변환해야하는 항목을 이미 알고있는 경우 질문을 편집하여 출력 할 것으로 예상되는 XML 샘플을 표시 할 수 있습니까? 감사! –