2009-07-21 3 views
1

2xnumberOfEntries 테이블에 표시된 매우 간단한 데이터가있는 웹 페이지를 현재 업데이트하고 있습니다. 원본은 html로 하드 코딩되어 있습니다. 프로그래머로서 나는 성가신 것으로 느낍니다.XSLT 생성 테이블을 웹 페이지에 통합

데이터베이스의 추가 기능이 필요 없기 때문에 데이터를 간단한 XML 스키마로 변환하는 것이 가장 좋습니다.

그런 다음 XSLT를 배웠고 XML을 html 테이블로 변환하고 브라우저에서 정상적으로 작동하는 작업 스타일 시트를 얻었습니다.

Q :이 테이블을 원본 테이블 대신 원래 웹 사이트로 다시 가져 오려면 어떻게해야합니까? 나는 iFrame을 사용해 보았지만, 구식이고 비우호적이다.

하위 질문 : 내 클라이언트에게 필요한 서버 변경 사항을 알리는 데 드는 비용을 제외하고는 ASP.NET을 사용하지 않아도됩니다. 이 문제를 푸는 더 좋은 방법이 있습니까?

답변

1

This particular article은 JavaScript (서버 측 종속성 없음)를 사용하여 수행하는 방법을 설명합니다. 주의해야 할 점은 이것이 Wintel이 아닌 플랫폼에서 어떻게 작동 할 것인지 확신 할 수 없다는 것입니다. 거기에서 그것을 테스트하지 마십시오. 일부 브라우저/환경은이를 구현할 수도 있고 구현하지 않을 수도 있습니다.

나는 여전히 do this on the server side을 원했고 클라이언트 측의 JavaScript에 의존하지 않도록 ASP.NET의 내용 자리 표시 자/리터럴 컨트롤에 삽입했습니다.

+0

W3Schools가 다시 우승합니다. 빠른 답변 감사합니다. 내 유일한 예약은 ActiveX 객체입니다. 브라우저에서 사용자가이를 사용하지 못하게 할 수 있기 때문에 XSLT를 사용할 때마다 같은 배너를 얻을 수 있습니다. 적어도 이제 테이블을 하드 코딩하지 않는 방법이 있습니다. 라인 아래로 나는 XML을 asp : gridview에 바인딩하는 결과를 가져올 수 있지만이 솔루션으로는 충분하다. – TahoeWolverine

관련 문제