smileNewfreedom

블로그 이미지
freedom 모든 자유와 시간을 위해.....
by 다크포스
12-02 06:10
  • 680,196Total hit
  • 0Today hit
  • 7Yesterday hit

CALENDAR

«   2021/12   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

'XML'에 해당되는 글 6건

  1. 2008.02.28
    RSS
  2. 2007.08.31
    WebServiceConnection ==>MOSS (1)
  3. 2007.08.30
    XML 이해 ~~
  4. 2007.08.21
    Ajax
  5. 2007.08.21
    Ajax - HTML부분 (2)
  6. 2007.08.20
    XML DOM(문서 개체 모델)


사용자 삽입 이미지

http://www.kaoni.com/



RSS
혹은 Really Simple Syndication (직역하면 매우 간단한 배급)은 XML 기반의 문서 표준으로 다음과 같은 세부 표준을 갖고 있다.

  • Rich Site Summary (RSS 0.9x and RSS 2.0)
  • RDF Site Summary (RSS 0.9 and 1.0) (RDF: Resource Description Framework)

RSS는 뉴스나 블로그 사이트에서 주로 사용하는 컨텐츠 표현 방식이다. 웹 사이트 관리자는 RSS 형식으로 웹 사이트 내용을 보여 준다. 이 정보를 받는 사람은 다른 형식으로 이용할 수 있다. 예로, 모질라 파이어폭스의 라이브 북마크나 Akregator 등의 RSS 리더 프로그램에서 읽을 수 있다.

RSS가 등장하기 전에는 원하는 정보를 얻기 위해 해당 사이트를 직접 방문하여야 했으나, RSS 관련 프로그램(혹은 서비스)을 이용하여 자동 수집이 가능해졌기 때문에 사용자는 각각의 사이트 방문 없이 최신 정보들만 골라 한 자리에서 볼 수 있다.

또한 RSS 는 포드캐스팅과 같은 미디어 배포의 용도로도 사용된다. RSS 2.0 의 〈enclosure〉태그 내에 MP3MOV 등의 미디어 파일을 첨부하여 배포하면, 포드캐스팅 클라이언트 등에서 미디어 파일을 인식하고 사용자에게 들려주거나 자신의 포터블 미디어 플레이어로 옮겨준다.

RSS 2.0은 공식적으로 완료된 것으로 선언되었으며, 하버드 대학교가 저작권을 보유하고 있다.

RSS 파일들은 표준 XML 기반 파일로서, 웹 콘텐트를 신디케이트 및 모으는 방식을 제공합니다. 이 파일에는 콘텐트에 대한 정보를 설명하는 메타데이터, 콘텍스트, 데이터 특성이 포함되어 있습니다. RSS 파일들을 사용하여, 웹 사이트에서 헤드라인, 링크, 아티클 요약을 제공하는 데이터 피드가 만들어집니다. 이 파일들은 로고, 사이트 링크, 인풋 박스, 여러 뉴스 아이템들을 포함한 정보 채널을 기술하고 있습니다. 기타 웹 사이트들은 이러한 정보를 자신들의 페이지와 자동으로 결합하거나, 피드를 사용하여 사이트에 실시간 뉴스 헤드라인을 제공합니다. 이러한 기술을 사용하여 해당 웹 사이트에 실시간 정보 배포가 가능해집니다.


출처 : http://ko.wikipedia.org/wiki/RSS

TRACKBACK 0 AND COMMENT 0




Moss를 사용시 WebServiceConnection class 사용법

Does anybody know how to use this method to update data using a web service
call ....


I am getting the following error!


"Exception from HRESULT: 0x8004304D"
at
Microsoft.Office.InfoPath.Internal.MomExceptionHelper.ExecuteDataConnectionAction(OMCall
d)
at
Microsoft.Office.InfoPath.Internal.WebServiceConnectionHost.Execute(XPathNavigator
input, XPathNavigator output, XPathNavigator errors)
at InfoPathBook.FormCode.btnSubmit_Clicked(Object sender,
ClickedEventArgs e)


My code is ...


// Create XmlDocuments.


XmlDocument inputDocument = new XmlDocument();


XmlDocument outputDocument = new XmlDocument();


XmlDocument errorsDocument = new XmlDocument();


// Create XPathNavigator objects for documents.


XPathNavigator inputNav = this.MainDataSource.CreateNavigator();


XPathNavigator outputNav = outputDocument.CreateNavigator();


XPathNavigator errorsNav = errorsDocument.CreateNavigator();


WebServiceConnection wsc =
(WebServiceConnection)this.DataConnections["MyServicePUT"];


Trace.WriteLine(inputNav.OuterXml);


wsc.Execute(inputNav, outputNav, errorsNav);
링크 주소 =>
http://www.developerfood.com/how-to-use-webserviceconnection-to-call-webservoce/microsoft-public-infopath/e6344bd5-bc13-4b74-93eb-318e419b6ae0/article.aspx
TRACKBACK 0 AND COMMENT 1
  1. Favicon of http://hotwomen-2008.com/pv/chubby-picture-pussy BlogIcon chubby picture pussy 2008.03.13 05:48 address edit/delete reply

    중대한 위치 축하!경이롭 위치!




http://www.microsoft.com/Korea/MSDN/library/XML/ISSUES/2003/understxml/default.aspx
MSDN 참조
XML

XML(Extensible Markup Language)은 원래 World Wide Web의 새 문서 형식을 정의하기 위한 언어로 구상되었습니다. XML은 SGML(Standard Generalized Markup Language)에서 파생되었고 태그 언어를 정의하기 위한 언어인 메타 언어로 간주할 수 있습니다. SGML 및 XML은 태그('<' 및 '>'로 묶인 단어)를 사용하여 문서 구조를 설명하는 메커니즘을 제공하는 텍스트 기반 형식입니다. 웹 개발자의 경우 HTML과 XML이 유사하다는 점을 알 수 있을 것입니다. 이는 두 언어 모두가 SGML에서 파생되었기 때문입니다.

XML의 이용이 늘어남에 따라 이제 XML은 웹의 새 문서 형식을 설명하는 데 유용할 뿐만 아니라 구조화된 데이터를 설명하는 데도 적합한 것으로 널리 인식되고 있습니다. 구조화된 데이터의 예로는 스프레드시트, 프로그램 구성 파일 및 네트워크 프로토콜에 일반적으로 포함된 정보를 들 수 있습니다.

XML은 테이블 형식 데이터(예: 데이터베이스나 스프레드시트의 관계형 데이터)와 부분 구조화된 데이터(예: 웹 페이지 또는 업무 문서)를 모두 쉽게 표현할 수 있기 때문에 기존 데이터 형식보다 더 자주 사용됩니다. 널리 사용되는 기존의 파일 형식 중에서 CSV(쉼표로 구분된 값) 파일은 테이블 형식 데이터에 대해 잘 작동하지만 부분 구조화된 데이터는 잘 처리하지 못하며, RTF는 부분 구조화된 테스트 문서용으로 설계되었습니다. 이 때문에 XML이 정보 교환을 위한 국제 공통어로 널리 채택되고 있습니다.

XML 쿼리

일부 경우 데이터 검색 조건이 특수하거나 API에서 특정 쿼리로 처리할 수 있는 XML 문서의 특정 측면을 노출하지 못하기 때문에 API를 사용하여 XML 문서에서 정보를 추출하는 일이 번거로울 수 있습니다. XPath 1.0 및 발표 예정인 XQuery와 같은 XML 쿼리 언어에서는 XML infoset에서 정보를 추출하기 위한 풍부한 메커니즘을 제공합니다.

다음은 XPath를 사용하여 items 요소에서 첫째 compact-disc의 가수 이름과 제목을 가져오는 방법을 보여주는 예제입니다.

using System;
using System.Xml.XPath; 

public class Test{

  public static void Main(string[] args){
    
    XPathDocument doc   = new XPathDocument("test.xml"); 
    XPathNavigator nav  = doc.CreateNavigator(); 

    XPathNodeIterator iterator = nav.Select("/items/compact-disc[1]/artist | /items/compact-disc[1]/title");

    iterator.MoveNext();
    Console.WriteLine("Artist={0}", iterator.Current);

    iterator.MoveNext();
    Console.WriteLine("Title={0}", iterator.Current);

  }
}

XML 변환

종종 XML 문서를 하나의 어휘에서 다른 어휘로 변환할 필요가 있는데 인쇄에 알맞은 형식이나 웹 브라우저로 렌더링하는 경우가 있습니다. 이러한 경우에 어휘 변환을 통해 외부 엔터티에서 수신한 문서를 좀 더 익숙한 형식으로 변환할 수 있습니다.

XSLT (US)는 주요한 XML 변환 언어입니다. XSLT로 표현되는 변환에서는 소스 트리를 결과 트리로 변환하는 규칙을 설명합니다. 변환은 패턴과 템플릿을 연결하여 수행합니다. 패턴은 XPath 표현으로 문자열의 일부를 일치시키는 것이 아닌 XML 소스 트리의 일부를 일치시키는 정규식으로 간주할 수 있습니다. 패턴은 소스 트리의 요소와 일치합니다. 일치에 성공하면 템플릿이 인스턴스화되어 결과 트리의 일부를 만듭니다. 결과 트리를 구성할 때 소스 트리의 요소를 필터링하고 재정렬하고 임의의 구조를 추가할 수 있습니다.

다음 XSLT 스타일시트는 items 요소를 CD 정보 표를 포함하는 XHTML 웹 페이지로 변환합니다.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns="http://www.w3.org/1999/xhtml">

<xsl:output method="xml" indent="yes"
    doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" 
    doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" />


    <xsl:template match="/">

    <html lang="en" xml:lang="en">
     <head>
      <title>Order Information - ord123456</title>
     </head>
     <body>
       <table border="1">
        <tr><th>Artist</th><th>Title</th><th>Price</th></tr>

        <xsl:for-each select="items/compact-disc">
        <tr>
        <td><xsl:value-of xmlns="" select="artist" /></td>
        <td><xsl:value-of xmlns="" select="title" /></td>
        <td><xsl:value-of xmlns="" select="price" /></td>
        </tr>
        </xsl:for-each>

       </table>
     </body>     
    </html>
     
   </xsl:template>

</xsl:stylesheet>

이 스타일시트로 만든 XHTML 문서는 다음과 같습니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Order Information - ord123456</title>
  </head>
  <body>
    <table border="1">
      <tr>
        <th>가수 이름</th>
        <th>제목</th>
        <th>가격</th>
      </tr>
      <tr>
        <td>Nelly</td>
        <td>Nellyville</td>
        <td>16.95</td>
      </tr>
      <tr>
        <td>Baby D</td>
        <td>Lil Chopper Toy</td>
        <td>17.55</td>
      </tr>
    </table>
  </body>
</html>

'.NET' 카테고리의 다른 글

엔터프라이즈 검색  (0) 2007.09.11
코드로 사용자 지정 페이지 로드  (0) 2007.09.10
XML 이해 ~~  (0) 2007.08.30
COM+ 사용  (0) 2007.08.24
.NET의 Enterprise Service(COM+)  (1) 2007.08.24
ASP.NET 웹 응용 프로그램의 페이지 및 응용 프로그램 컨텍스트  (2) 2007.08.22
TRACKBACK 0 AND COMMENT 0



 Javascript 부분 중 XML 생성

1. 무엇을 해야 하는가..

   두개의 단이 있습니다. View 단과 Server 단..
   View에는... 앞장에서 보셨던 HTML과 Javascript.. Server 단은.. C#으로 코딩이 되어있습니다.
   즉.. JavaScript 함수에서 데이타 XML을 생성하여.. Server 단으로 보내면..
   C#에서는 그것으로.. 임의의 작업을 하여..
   다시 XML화시켜 보내게 되는것이지요..
   소스를 보면서 자세하게 알아보지요...

2. JavaScript. shor_selected();

  function shor_Selected()
    {
          var text_obj =  document.form_byshor.shor_TextBox;
          var radio_obj = document.form_byshor.shor_RadioButton[0];
          var radio_obj_Text;

          // text_obj, radio_obj등의 변수로앞에서 지정했었던 텍스트박스의 값,
           라디오버튼의 값을 받습니다.              
         if(radio_obj.checked)
         {
                     radio_obj_Text = document.form_byshor.shor_RadioButton[0].value;
         }
         else
         {
                    radio_obj_Text = document.form_byshor.shor_RadioButton[1].value;
         }

         // 에러체크 부분...         
                
         if (text_obj.value != "")
         {
             var shor_xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
             var shor_xmldom_para = new ActiveXObject("Microsoft.XMLDOM");

             // XML을 사용하기 위해서... 설정해두는 변수들입니다. 
          
             var objRoot = shor_xmldom_para.createNode(1, "PARAMETER", "");   
             shor_xmldom_para.appendChild(objRoot);

             // XML의 루트노드를 지정합니다. 아마도 <PARAMETER> </PARAMETER>..
             같은 형식으로 들어가겠지요..
 
              var objNode = shor_xmldom_para.createNode(1, "DATA", "");
              objNode.text = text_obj.value;
              objRoot.appendChild(objNode);

           // <PARAMETER>의 자식노드입니다. 여기서 text노드도 지정합니다.
               컨트롤박스에서 입력받은 값을.. 여기에 담게 됩니다.
               C#처럼.. 별도의 TextChildNode를 만들지 않고.. 바로 .text라는것으로 추가를 하는군요... (오...)
          
              var objNode2 = shor_xmldom_para.createNode(1, "TYPE", "");
              objNode2.text = radio_obj_Text;
              objRoot.appendChild(objNode2);

           // 역시<PARAMETER>의 자식노드입니다. 여기서는 RadioButton에 대한 값이군요..
               일단은 Table값만 나오겠군요. 나중에 Tree Module이 추가된다면.. 여기에도 변화가 있겠지요.
               하여튼 <TYPE>table</TYPE>과 같은 방식을 될 것 같습니다.
           // 여기까지 오면 대충 XML은 이렇게 만들어져있을거예요..

           <PARAMETER>
               <DATA> (컨트롤박스에서 입력한 값) </DATA>
               <TYPE> table </TYPE>
           </PARAMETER>

           이걸로 Server에 이 XML을 넘겨주면 일단 이쪽에서의 일은 끝나겠네요..
 
              shor_xmlhttp.open ("Post","shor_Server.aspx",false);
              shor_xmlhttp.send(shor_xmldom_para);  

              // 이제 Server에 넘겨주도록 하지요..
                 방식은 Post, shor_Server.aspx라는 파일에 비동기로 넘겨줍니다.
              shor_xmldom_para, 즉 지금까지 만들었던 XML텍스트를 포함한 Object를 넘겨주게 됩니다.

'Ajax' 카테고리의 다른 글

Ajax - View 마지막 부분  (0) 2007.08.21
Ajax - Server  (1) 2007.08.21
Ajax  (0) 2007.08.21
Ajax - HTML부분  (2) 2007.08.21
TRACKBACK 0 AND COMMENT 0



1. Ajax를 쓰는 이유

   컨트롤박스와 버튼이 있을 경우... 버튼을 누르면
   HTML의 전체를 로드하지 않고.. 그 페이지의 일정한 부분에만 어떤 결과를 보여주고 싶을때 유용합니다..
   로드하는 시간은 줄어들겠죠..
   만약 그것이 프레임일 경우... 더욱 더 효과가 좋겠죠. 필요한 부분만 업데이트시키면 되니까..

2. HTML부분

<form id="form_byshor" runat="server">   
  <table>
  <tr>
     <td style="width: 100px">  
       <input type="radio" name="shor_RadioButton" value ="table" checked />By Table <br />
       <input type="radio" name="shor_RadioButton" value ="tree" />By Tree
     </td>
     <td style="width: 259px">
          &nbsp;
       <input type="text" size="20" id ="shor_TextBox" />
       &nbsp;<input type="button" value ="Gogogo!" onclick="shor_Selected()" />
    </td>
     </tr>
  </table>       
  <br />   
 <div id = "nairun">  
 


  

'Ajax' 카테고리의 다른 글

Ajax - View 마지막 부분  (0) 2007.08.21
Ajax - Server  (1) 2007.08.21
Ajax  (0) 2007.08.21
Ajax - HTML부분  (2) 2007.08.21
TRACKBACK 0 AND COMMENT 2
  1. Favicon of http://hot-women-2008.net/hot/cover-girl-quadratec BlogIcon cover girl quadratec 2008.03.13 05:46 address edit/delete reply

    우수한과 아주 도움이 되는!

  2. Favicon of http://datingmodeldiva.net/go/mary-carey-sex-video BlogIcon mary carey sex video 2008.05.23 05:15 address edit/delete reply

    우수한 위치! 많은 감사.




링크 : http://msdn2.microsoft.com/ko-kr/library/hf9hbf87(VS.80).aspx

XML DOM(문서 개체 모델) 클래스는 XML 문서의 메모리 내장 표현입니다. DOM을 사용하여 XML 문서를 프로그래밍 방식으로 읽고, 조작하고, 수정할 수 있습니다. XmlReader 클래스로도 XML을 읽을 수는 있지만, 이 클래스는 캐시되지 않은 정방향의 읽기 전용 액세스를 제공합니다. 따라서 XmlReader로는 특성 값이나 요소의 내용을 편집할 수 없으며, 노드를 삽입하거나 제거할 수도 없습니다. 편집은 DOM의 기본 기능입니다. 실제 XML 데이터는 파일에 저장될 때나 다른 개체에서 읽어 올 때 순차적인 방식으로 저장되지만 XML 데이터를 메모리에 표현하는 것은 일반적이고 구조적인 방식으로 수행됩니다. 다음은 XML 데이터입니다.

<입력>
<?xml version="1.0"?>
  <books>
    <book>
        <author>Carson</author>
        <price format="dollar">31.95</price>
        <pubdate>05/01/2001</pubdate>
    </book>
    <pubinfo>
        <publisher>MSPress</publisher>
        <state>WA</state>
    </pubinfo>
  </books>

**XML 문서 구조**
사용자 삽입 이미지

XML 문서구조


XML 문서 구조에서 이 그림의 각 원은 XmlNode 개체라고 하는 노드를 나타냅니다. XmlNode 개체는 DOM 트리에서 기본 개체입니다. XmlNode를 확장한 XmlDocument 클래스는 XML을 메모리에 로드하거나 파일로 저장하는 것처럼 문서 전체에 수행되는 메서드를 지원합니다. 또한 XmlDocument를 통해 전체 XML 문서의 노드를 보고 조작할 수도 있습니다. XmlNodeXmlDocument에서는 모두 성능과 가용성이 향상되었고 다음 기능을 수행하는 메서드 및 속성을 제공합니다
TRACKBACK 0 AND COMMENT 0




ARTICLE CATEGORY

분류 전체보기 (534)
멋진 사진들 (8)
배경화면들 (3)
.NET (112)
연애이슈 (65)
게임관련 (15)
경제 이슈 (60)
모델 (0)
사진(취미) (14)
노래 (8)
호주워킹홀리데이 (11)
Javascript (2)
Ajax (4)
스포츠 (74)
우주/과학/생활 (95)
Windows 2008 (19)
Silverlight (2)
여행 (6)
MS 자격증 (2)
해외이슈 (4)
IT정보 (16)
Server (5)
애니매이션 (9)