2014-07-17 2 views
1

변수가 포함 된 XML을 구문 분석하고 싶습니다. 유틸리티 또는 Java에서 그렇게 할 몇 가지 표준적인 방법이

<parameters> 
      <parameter name="parent-id" value="1" /> 
      <parameter name="child-id" value="1" /> 
    </parameters> 

    <Parents> 
      <Parent id="$(parent-id)"> 
       <Children> 
         <Child id="$(child-id)"> 
         </Child> 
       </Children> 
      </Parent> 
    </Parents> 

있습니까 :

다음은 XML 파일의 예? (가능하면 JAXB 사용) 직접 "미니"구문 분석 메커니즘을 구현해야합니까? (변수를 식별하고 XML 내부에 벡터를 심고 나중에 만 JAXB 플로우를 호출하는 메커니즘)

감사합니다.

+0

문제 1 : 루트 요소가 없기 때문에 유효한 XML 파일이 아닙니다. –

답변

1

XSLT 변환을 사용하여 XML을 XSLT 스타일 시트로 변환 한 다음 XSLT 스타일 시트를 실행하십시오. 그것은

<Parent id="{$parent-id}"> 

<xsl:param name="parent-id" select="1" /> 
    <xsl:param name="child-id" select="1" /> 

<Parent id="$(parent-id)"> 

<parameters> 
      <parameter name="parent-id" value="1" /> 
      <parameter name="child-id" value="1" /> 
    </parameters> 

을 변환하고 래퍼 xsl:stylesheetxsl:template 요소를 추가하는 정도로 간단 한 다음 ' 아르 자형 완료되었습니다.