xmlsource를 통해 SSIS에서 xml 문서를 구문 분석하는 방법에 대해 설명합니다. 루트 태그가 없습니다. XSLT를 통해 xml 문서에 루트 태그를 추가하려고 시도했지만 오류가 발생했습니다.XSLT를 사용하여 XML 문서에 루트 노드 태그를 추가하는 방법
[XML 작업] 오류 : "여러 루트 요소가 있습니다. 줄 11, 위치 2. ".
루트 요소를 추가하는 데 사용할 XSL은 무엇입니까? help..this는
당신이 그것을 어떻게 사용합니까,
<organizational_unit>
<box_id>898</box_id>
<hierarchy_id>22</hierarchy_id>
<parent_box_id>0</parent_box_id>
<code>Team</code>
<description />
<name>CAPS Teams</name>
<manager_title />
<level>0</level>
</organizational_unit>
<organizational_unit>
<box_id>967</box_id>
<hierarchy_id>31</hierarchy_id>
<parent_box_id>0</parent_box_id>
<code>main</code>
<description />
<name>Protegent</name>
<manager_title />
<level>0</level>
<organizational_unit>
<box_id>968</box_id>
<hierarchy_id>31</hierarchy_id>
<parent_box_id>967</parent_box_id>
<code>19L</code>
<description>19L</description>
<name>19L</name>
<level>1</level>
<managers>
<manager>
<hierarchy_mgr_id>243</hierarchy_mgr_id>
<hierarchy_id>31</hierarchy_id>
<box_id>968</box_id>
<rep_id>19499</rep_id>
<unique_rep_id>100613948</unique_rep_id>
<first_name>Ed</first_name>
<last_name>Kill</last_name>
</manager>
</managers>
</organizational_unit>
<organizational_unit>
<box_id>1152</box_id>
<hierarchy_id>31</hierarchy_id>
<parent_box_id>967</parent_box_id>
<code>UNKNOWN_m</code>
<description>Unknown Reps</description>
<name>Unknown Reps</name>
<level>1</level>
</organizational_unit>
</organizational_unit>
나는 잘 모릅니다. XSL은 XML에서 작동하며 차례로 유효해야합니다. 루트 요소가 없으면 유효하지 않으므로 XSL은 해당 요소와 통신하지 않습니다. 루트리스 XML이 있다면 유일한 옵션은 PHP 또는 사용중인 언어와 같은 것을 통해 루트 노드를 문자열 처리하는 것입니다. – Utkanos
@Utkanos : "올바른"것이 아니라 "잘 형성된"것을 의미합니다. XML 문서는 다음 경우에 유효합니다. 2. 주어진 XML 스키마를 만족시킨다. –