2010-02-10 2 views
0

다음과 같은 사양으로 양식 애플리케이션을 개발해야합니다. 데이터가있는 XML 파일이 있습니다. 신청서 나 양식에이 데이터를 표시해야합니다. 사용자는 데이터를보고 편집하고 추가하고 조작하여 XML 파일에 저장할 수 있어야합니다. 응용 프로그램/웹 서버를 사용할 수 없으며 오프라인 응용 프로그램이어야하며 데이터가 브라우저에 표시되어야합니다. 양식 신청서를 개발하는 가장 좋은 방법은 무엇입니까? XML -> XSLT -> XHTML (양식)? 더 나은 해결책이 있습니까? 도와주세요.XML을 표시, 편집 및 저장하는 Forms 응용 프로그램. 가능성은 무엇입니까?

+0

응용 프로그램은 오프라인 모드 여야 만 완전히 오프라인 상태 여야합니다 (단, 데이터를 저장하려면 응용 프로그램 서버에 연결해야합니다). – avernet

+0

완전히 오프라인 인 응용 프로그램이어야합니다. 데이터 (XML 파일)는 다른 (온라인) 응용 프로그램에 의해 서버에 업로드됩니다. – Syk

답변

1

태그에서 XForms를 언급 했으므로 옵션입니다. 브라우저에서 클라이언트 측 렌더링 엔진을 사용해야합니다. 다음 중 하나를 살펴 보겠습니다.

  • XSLTForms - XSLT 및 자바 스크립트를 기반으로 매우 적극적으로 개발 된 브라우저 독립적입니다.
  • Mozilla XForms Project - Firefox 만 사용할 수있는 경우. 꽤 안정되어야합니다.
  • formsPlayer - IE 만 허용되는 경우. 안정적이어야하지만 적극적으로 개발되지 않아야합니다.

주의 - 모든 보안 제한 사항을 준수 할 수 있습니다. 브라우저는 HTML이 로컬 파일에서 가져온 파일 시스템의 임의의 위치에 파일을 저장할 수 없습니다. 모질라 XForms를 사용하여 XML을 로컬 파일에 성공적으로 저장했다는 사실을 모호하게 기억합니다. XSLTForms에서 더 많은 문제가 있다고 생각합니다.

+0

답변 해 주셔서 감사합니다. 나는 Chiba와 Dojo 지원에 대한 해결책을 생각하고있었습니다. 나는 브라우저 독립적 인 솔루션을 원한다. – Syk

0

웹 서버가있는 XSLTForm에서 파일을 로컬로 저장할 수 있습니다. 콘텐츠가 서버로 전송 된 다음 클라이언트로 다시 보내져 콘텐츠 형식이 강제로 생성되므로 브라우저는이를 파일로 저장하도록 제안합니다.

전적으로 오프라인 인 것은 로컬 웹 서버를 가질 수 없다는 의미는 아닙니다. 아파치 + PHP는 가벼우 며, C로 작성된 전용 웹 서버를 사용할 수도 있습니다!

+0

답변 해 주셔서 감사합니다. 또 다른 문제는 내 응용 프로그램이 많은 휴대용 장치 (노트북)에 설치된다는 것입니다. 그래서 각 노트북에 웹 서버를 설치하고 싶지 않습니다. – Syk

관련 문제