2016-06-14 3 views
0

는 지금까지 내가 무엇을 가지고 :만들기 XML은

SELECT 
XMLSERIALIZE(
    XMLDOCUMENT(
    XMLELEMENT(NAME "cfdi:Comprobante", 
     XMLNAMESPACES(DEFAULT 'http://www.sat.gob.mx/cfd/3', 
        'http://www.w3.org/2001/XMLSchema-instance' AS "xsi", 
        'http://www.sat.gob.mx/cfd/3' AS "cfdi"), 
     XMLATTRIBUTES('[Field1]' AS "Field1") 
    ) 
) AS CLOB(1M) INCLUDING XMLDECLARATION 
) 
FROM SYSIBM.SYSDUMMY1; 

내가 복사하려고 오전 XML은 속성이있다; "xsi : SchemaLocation"- 여기에는 각각 공백으로 구분 된 여러 http 경로가 있습니다. 또한 "xsi : SchemaLocation"은 시스템 예약어이기 때문에 설정하기 쉬운 방법이 아닌 것 같습니다. XML 파일을받는 회사는 속성을 문서에 포함시켜야합니다. 누구든지 XML에 나타나는이 속성을 얻는 방법을 알고 있습니까? ??

답변

0

당신과 같은 XMLATTRIBUTES 태그에 추가해야합니다

XMLATTRIBUTES("http://example1.com http://example2.com" AS "xsi:SchemaLocation") 
+0

당신을 감사합니다! 나는 그것을 시험하게한다!! –