2017-01-19 7 views
0

온라인 검사기로 잘 구성된 것으로 간주되는이 파일을 가지고 있지만 jaxb로 마샬링하는 동안 오류가 계속 발생합니다.루트를 따르는 XSL 마크 업이 잘 형성되지 않았습니다.

System ID Unknown; Line #1; Column #144;

루트 요소 다음에 나오는 문서 내의 태그가 잘 형성되어야한다 : 여기

는 오류입니다.

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:stats="http://aps.edf.fr/xsd/stats" exclude-result-prefixes="stats"> 
<xsl:output method="xml" version="1.0" indent="yes" omit-xml-declaration="yes"/> 
<xsl:template match="/stats:Data"> 
    <COMM> 
     <COM_DAT><xsl:value-of select="stats:DateEnvoi"/></COM_DAT> 
     <COM_VAR>{COM_VAR}</COM_VAR> 
     <COM_LNG>FR</COM_LNG> 
     <COM_MARQUE><xsl:value-of select="stats:Flag"/></COM_MARQUE> 
     <COD_FIL>{COD_FIL}</COD_FIL> 
     <COM_REF><xsl:value-of select="stats:Reference"/></COM_REF> 
     <DATA_COM> 
      <ENT_EDI> 
       <PER type="DEST"> 
        <CIV>{Civilite}</CIV> 
        <NOM>{Nom}</NOM> 
       </PER> 
       <URL_ESP_CLI><xsl:value-of select="stats:UrlEspClient"/></URL_ESP_CLI> 
       <NOM_FICH_STAT><xsl:value-of select="stats:NomFichier"/></NOM_FICH_STAT> 
      </ENT_EDI> 
     </DATA_COM> 
    </COMM> 
</xsl:template> 
</xsl:stylesheet> 

너희들이 쉽게 오류를 보입니까 : 여기

그리고

는 사용 XSL입니까?
는 지금 이일 :(이 붙어 있었어요

내가 xslttest.appspot.com를 사용하여 XSLT를 확인하고 오류 내가 결론은 오류 (행 1 열 144)의 위치에서.

없어

+1

이 변환의 결과를 군대에 표시하려고합니까? 그것은 어떻게 생겼습니까? 입력 파일은 어떻게 생겼습니까? – teppic

답변

1

당신의 XSLT 프로세서는 단어 exclude-result-prefix를 소비 할 수 없습니다. 당신의 XSLT 프로세서가이 기능을 지원

확인 여부. 예를 들어이 절없이 변환을 실행 해보십시오.

또 다른 가능성은 당신의 XML 파일에 오류가 . 사실 파일이 오류 메시지 (XML 또는 XSLT)와 관련이 있는지 확실하지 않습니다.

예. XML 파일에 적절한 xmlns 사양이 포함되어 있는지 확인하십시오.

XML의 1 행 144 열에 특히주의하십시오.

+0

고마워, 나는 그 tomorow를 시도 할 것이다. 나는 다른 일에 최근에 일했다. 그러나 나는 이번 주 동안 이것을 끝내야 할 것이다. 나는 너를 최신 상태로 유지할 것이다. –