2016-07-25 2 views
-2

xml 파일을 다른 xml 파일로 변환하는 xsl 스타일 시트를 만드는 자바 코드가 필요합니다. 그러나 그것은 역동적이어야합니다.자바에서 xSL 스타일 시트 생성하기 (xml to xml)

xsl : 요소 이름과 경로를 설정하려고합니다. 자바 코드는 자동으로 을 생성해야합니다.

나는 하나를 만들었지 만, 내 XML 형식을 변경하고 싶다면 30 라인 코드를 추가해야합니다.

내 코드의 예제;

string xslelementstart = "<xsl:element name=\"" ; 
string elementend="</xsl:element>"; 
string value="<xsl:value-of select=\""; 
string name = "";(will be public and can be changed) 
string path = "";(will be public and can be changed) 
string end="\"\>"; 
string end2="\">"; 

if(path!="") 
{ 
string xsl = xslelementstart+name+end2+"\n"+ 
       value+path+end+"\n" 
       elementend 
} 

이 코드는 실제 자바 코드가 아닙니다. 메신저 큰 XML 파일로 작업. 나는 다른 xml 파일을 내 xml 파일 format.but에 (다른 요소를 추가하는 것처럼) 내 XML 파일을 변경하려는 경우 유용하지 않습니다.이 코드는 단지 내 XML 파일과 자바의 값을 설정해야한다고 말했다. 코드가 나를 생성해야합니다. 그것은 가능한가?

+0

이런 방식으로 XSLT를 작성하는 대신 XSLT는 올바른 형식의 XML 문서이므로 실제로 다른 XSLT의 입력으로 사용할 수 있습니다. 따라서 하나의 XSLT를 기본 "템플릿"으로 사용하여 두 번째 XSLT의 입력으로 사용하고 필요한 xsl : element 및 xsl : value-of를 추가하여 변환합니다 (매개 변수를 사용하여 전달됨). 두 번째 XSLT). –

+0

귀하의 조언에 감사드립니다. 나는 시도 할 것이다. –

답변