2013-03-14 1 views

답변

0

직접 할 수는 없지만 여러 XML을 입력으로 지정할 수있는 몇 가지 기술이 있습니다.

하나의 XML 파일을 다른 XML 파일에 이름을 지정하거나 두 입력의 이름을 지정하는 세 번째 XML 파일을 만들 수 있습니다. 당신은 이런 식으로 JET에 사용하기 위해이 파일을로드 할 수 있습니다

<inputs> 
    <input name="...full file name here..." /> 
<inputs> 

: 부하 태그 (기본값으로 파일을 읽어

<c:load url="{/inputs/input/@name}" var="root"/> 

당신이 JET에 입력 XML에 지정된 XML 파일을 말해봐 XML이지만 다른 유형도 입력 할 수 있습니다.) 지정한 변수 이름 (이 경우 "root")을 통해 해당 내용을 사용할 수있게합니다. 일반적으로 url 속성은 파일 이름 인 String 값을 기대하지만, 모델에서 속성을 사용하기 때문에 파일 이름으로 사용할 속성 값을 나타 내기 위해 중괄호와 xpath 표기법을 사용합니다.

일단 파일을로드하면 해당 내용에 액세스 할 수 있습니다.

<c:get select="$root/policies/@company" /> 

당신이 원하는만큼 파일을로드 할 수 있습니다 얻을 : 그 XML 파일의 루트 요소이고 예를 들어, 다음은 C와 그 속성 값을 액세스 할 수있는 속성, 속성라는 이름의 회사를했다. 다른 변수 이름을 사용하여 구문 분석 된 각 파일의 루트를 참조하십시오.

명명 규칙을 사용하면 더 복잡한 파일을 여러 디렉토리에 저장할 수 있습니다. 그런 다음 하나의 디렉토리 경로를 지정하고 모든 입력에 대한 파일 이름을 파생시킬 수 있습니다.

+0

@ 요기 - 이것이 필요한 것입니까? –

+0

지연된 응답에 대한 사과 ... 그렇습니다. 귀하의 답변은 정말 도움이되었습니다 ... 감사합니다. – yogi