문제

x : foreach 내에서 c : import and x : parse 태그를 사용하려고합니다.

이게 가능해?

그렇지 않은 경우 다른 XML 소스의 구문 분석 데이터에 따라 여러 XML 소스를 가져 오는 또 다른 방법은 무엇입니까?

<x:forEach select="$sitemap/pages/page" varStatus="status">
    <x:set var="location_id" select="@id"/>
    <c:import url="xml/pages/page${location_id}.xml" var="location_xml_var"/>
    <x:parse var="location_xml" xml="${location_xml_var}" />

    <x:out select="$location_xml/pages/page/@name" escapeXml="false"/>

</x:forEach>

이것은 a

javax.servlet.jsp.JspException: org.xml.sax.SAXParseException: Content is not allowed in prolog.

x : parse에서 오류.

도움이 되었습니까?

해결책

마치 이것이 작동하지 않는 것 같습니다.

나는 Siteemap XML을 통해 루프를 끝내고 ID를 새로 출력했습니다.

<c:set>

변수, 그와 함께 루핑

<c:forEach> and <c:import>'ing

필요한 각 XML 파일. 따라서 핵심 foreach는 이것을 허용 할 것입니다. XML foreach는 그렇지 않습니다.

나는 이것이 어쨌든이 문제를 해결하는 잘못된 방법이라는 것을 알고 있지만, 아직이 질문에 대한 응답을 얻지 못했습니다. 대안을 자유롭게 제공하십시오!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top