2012-02-26 5 views
0

임 :C#은 존재 색슨 (XML) 학교에서 작은 프로젝트의 결정에

당신이 캘린더 이벤트 몇 가지 좋은 방법으로 해당 이벤트를 표시하는 웹 페이지를 입력하는 클라이언트.

우리가 XML 파일을 처리해야하는 데이터베이스를 사용해야한다는 것 (무료 프로젝트 선택, 실제로 데이터베이스가 필요하지 않음)입니다. . 내가 봤와 존재에 대해 알게 (Google이 아닌 친숙한 이름 :-() I've는 서버를 설정하고 XML 파일을 업로드

질문 :.?

  1. 연결하는 방법을

    받는 사람
  2. 임/전송 존재 (I 설치 한 및 Visual Studio로 색슨 추가)의 C#에서 XML 파일을 편집하는 방법을 알아 내려고. (연결된 경우)

임 새로운 C# 언어와 새로운 XML 파일의 개념.

내 프로그램에서 로컬 xml 파일을 편집하고 이벤트를 추가 할 수 있으므로 이제 데이터베이스에 쓰는 방법을 알아야합니다.

xml 파일과 xquerys를 처리하는 다른 데이터베이스가 있습니까? C#을 사용하여 연결하는 것이 더 잘 문서화되어 있습니까?

+0

[새로 묻는 질문 (http://stackoverflow.com/questions/9455267/ how-do-process-only-certain-xml-nodes/9455308 # 9455308). XML 처리가 어떻게 수행되는지보십시오. –

+0

질문에 대답하기가 매우 어렵습니다. 구체적이지 않습니다. 오픈 소스 XML 데이터베이스가 필요하다면 eXist가 좋은 선택이지만 모든 데이터베이스 제품에 대한 학습 곡선이 중요하며 오픈 소스 제품은 종종 잘 문서화되어 있지 않습니다. –

답변

0

사용하여 SOAP :

는 SOAP 연결을 위해 파일을 .cs 만들기 : \의 Program Files (x86) \ 마이크로 소프트의 SDK \ WINDOWS \ V7 :

"C에있는 명령 PROMT 및 wsdl.exe를 사용. 0A \ 빈 \ "

"wsdl.exe http://localhost:8080/exist/services/Query?wsdl "

"wsdl.exe는 http://localhost:8080/exist/services/Admin?wsdl는 "

는 당신에게에 필요한 .cs 파일을 제공합니다 프로젝트 (프로젝트에 복사하여 포함). 이것은 당신이 모든 것을 찾을 수행

QueryService qs = new QueryService(); 

private void dbConnection() 
     {    
      try 
      { 
       currentSession = qs.connect("user", "password"); 
      } 
      catch (Exception catcherror) 
      { 
       MessageBox.Show(catcherror.ToString(), "Error connecting to the database"); 
      } 

     } 

당신은 여기 필요

http://exist-db.org/exist/api/org/exist/soap/Admin.html

http://exist-db.org/exist/api/org/exist/soap/Query.html

0

eXist-db 관련 질문 (eXist-db는 Google에 더 적합한 용어 임)에 대해, eXist-db의 대부분 사용자가 살고 숨 쉬는 존재하는 열린 메일 링리스트에 가입하는 것이 좋습니다. 당신은 거기에 빠른 답장을 얻을 가능성이 높습니다. https://lists.sourceforge.net/lists/listinfo/exist-open에 구독하십시오. 건배.