xpath current-dateTime()
출력을 XML 요소에 저장하는 방법을 알아야합니다.어떻게 xquery를 사용하여 xml 요소에 current-dateTime()을 저장할 수 있습니까?
사용자 이름과 암호는 XForm을 통해 전달됩니다. 양식이 제출되면 action
속성은 .xquery 파일을 호출하여 양식을 처리하고이를 데이터베이스에 저장합니다.
<user>
<username>stewie_griffin</username>
<password>kill_louis</password>
<date_created/>
</user>
하지만 제가 원하는 경우 : 나는이 구조를 가지고 싶어처럼
이xquery version "3.0";
declare namespace xmldb="http://exist-db.org/xquery/xmldb";
declare namespace request="http://exist-db.org/xquery/request";
declare option exist:serialize "method=xhtml media-type=text/html indent=yes";
(: Logs into the database :)
let $login:=xmldb:login('/db/apps/example','foo','bar')
(: Gets the data from the form :)
let $newUser:=request:get-data()
(: Names the file to be created :)
let $file:=concat('user_',$newUser/user/username/text(),'.xml')
(: Stores the file in the database :)
let $store:= xmldb:store('/db/apps/example/users',$file,$newUser)
return
<html>
<head>
<title>SUCCESS!</title>
</head>
<body>
<b>The user: </b> {$newUser/user/usernamename/text()} <b> has been added!</b>
</body>
</html>
좋아, 이것은 잘 실행하고 좋은 XML 파일을 작성하십시오 .xquery 파일은 다음과 같다 /user/date_created
요소에 현재 날짜와 시간을 저장 하시겠습니까? 나는 그것을하는 법을 모르며 예제와 검색을 위해 거의 삼일 만 보았고 유용한 것을 찾을 수 없었습니다 ...
왜 나는 이것을 다음과 같이 할 수없는 것입니까? .xquery 파일?
$newUser/user/date_created:=current-dateTime()
와 같이 저장된 xml 파일이?
<user>
<username>stewie_griffin</username>
<password>kill_louis</password>
<date_created>2006-04-10T13:40:23.83</date_created>
</user>
current-dateTime()
의 출력을 저장하는 데 도움이 될 수 있습니까?
고마워요. 내 xml 구조가 그보다 훨씬 복잡하기 때문에 심각한 해결 방법을 찾았습니다! 그러나 매력처럼 일했습니다. 많이 고마워요 :) – loveMeansNothing