XQuery와 XML XSLT 등의 방법을 알고 있지만 eXist-db의 초심자입니다.Exist-DB 1.4에서 2.2로 레거시 애플리케이션 업그레이드
난 레거시 eXist-db 응용 프로그램을 찾고 있는데, 응용 프로그램에 대한 쿼리는 파일 구조 내에 저장되어 있습니다. DB를 1.4에서 2.2로 성공적으로 옮기고, XQuery와 스타일을 포함하는 폴더를 복사하고, 마지막으로 XQuery의 기이 한 문제를 수정했습니다. 특히 get-parameter는 xs : string * 대신 xs : string *을 반환합니다. 끈). 따라서 더 이상 컴파일/런타임 오류가 발생하지 않습니다.
그러나 내가 고심하는 곳은 1.4의 웹 서버가 2.2에서 수행하지 않은 변형을 수행하는 것처럼 보입니다. 그래서 어떻게 든
<document xmlns:xi="http://www.w3.org/2001/XInclude"><!--<xi:include href="context::/sabredb/sabre-header.xml"/>--><version>2.5.0</version>,
<dataset/>,
<sidebar xmlns="http://exist-db.org/NS/sidebar" title="Navigation">
<banner>
<img alt="powered by eXist" border="0" src="../resources/powered.gif"/>
</banner>
</sidebar>,
<user>not logged in</user><body><section title="blah"><div class="panel">
, 그것은 생성 된 XML에있는 템플릿을 적용 아니에요 :
이
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns:sidebar="http://exist-db.org/NS/sidebar" xmlns:exist="http://exist.sourceforge.net/NS/exist">
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link href="style.css" type="text/css" rel="stylesheet">
</head>
<body bgcolor="#FFFFFF">
<table style="border-collapse:collapse;table-layout:fixed;width:1288pt" cellspacing="0" cellpadding="0" border="0">
<tr>
<td width="207" valign="top">
<div class="logo">
<span style="color:red">SABRE</span><span style="color:black">-</span><span style="color:blue">DB</span>
</div>
<div class="version">
Version: 2.5.0</div>
<div class="dataset"></div>
<div xmlns:fn="http://exist-db.org/local-functions" class="sidebar"></div>
<div class="banner">
<img xmlns="http://exist-db.org/NS/sidebar" xmlns:xi="http://www.w3.org/2001/XInclude" alt="powered by eXist" border="0" src="../resources/powered.gif"/>
</div>
<div class="authors">
2.2 버전을 사용하여, 나는 다음과 같은 얻을 : 1.4 응용 프로그램을 탐색 할 때, 나는 다음과 같은 응답을 ... 사이드 바가 1.2의 특정 기능일지도 모르지만 다른 노드를 전혀 스타일링하지 않은 것입니다. 무엇이 누락 되었습니까?
확장하려면 ... 우리는 누에 고치를 위해 사이트 맵을 사용하고 있습니다. Cocoon은 더 이상 존재하지 않는 DB 배포의 일부가 아닙니다. 이상적으로 우리가 현재 가지고있는 누에 고치 사이트 맵을 재사용하고 싶습니다. 어떤 제안입니까? – Jim