본문 바로가기

SharePoint 2010/Development

How to : Sharepoint 2010 View Search Results XML Data(검색 xml결과 확인하는 방법)

쉐어포인트 2010에서 검색페이지의 디자인을 많이 바꾸게 되는데요..

검색결과 웹 파트의 XSL을 변경하여 디자인을 수정하게 될 것입니다.

XSL 편집을 위해서는 Xml Data가 필요한데요.. 검색 시 나오는 결과 페이지에 Xml 확인하는 방법입니다.

확인하는 방법은 http://servername/siteName/Pages/Results.aspx 로 이동 후 Search Core Results 웹파트의 Display를 수정하여 확인하는 방법입니다.

 

MSDN의 페이지를 참조한 것이며 URL은 아래와 같습니다.

http://msdn.microsoft.com/en-us/library/ms546985.aspx

 

방법은 아래와 같습니다.

  1. http://servername/siteName/Pages/Results.aspx 로 이동합니다.
  2. 사이트 작업 –> 페이지 편집
  3. Search core result webpart를 선택한 후 타이틀 영역에 우측 화살표 클릭
  4. 웹 파트 편집 클릭
  5. 속성 표시 –> 위치 시각화 사용 체크 박스 언 체크
  6. XSL 편집기 버튼 클릭
  7. XSL 편집기 창에서 아래의 코드 입력 후 확인

 

Xsl 코드는 아래와 같습니다.

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xmp><xsl:copy-of select="*"/></xmp>
</xsl:template>
</xsl:stylesheet>

 

 

 

 

 

 

확인 후 페이지 저장을 선택하시면 아래와 같이 확인 할 수 있습니다.

 

  <All_Results>
    <Result>
      <id>1</id>
      <workid>426</workid>
      <rank>73866856</rank>
      <title>test</title>
      <author></author>
      <size>0</size>
      <url>http://ae-dev/Lists/test/AllItems.aspx</url>
      <urlEncoded>http%3A%2F%2Fae%2Ddev%2FLists%2Ftest%2FAllItems%2Easpx</urlEncoded>
      <description></description>
      <write>9/20/2011</write>
      <sitename>http://ae-dev/Lists/test</sitename>
      <collapsingstatus>0</collapsingstatus>
      <hithighlightedsummary>DiscussionBoard <ddd /> Site Actions <ddd /> This page location is: <ddd /> Roos <ddd /> Subject <ddd /> I Like It <ddd /> Tags &amp; Notes <ddd /> Top Link Bar <ddd /> my page <ddd /> Quick Launch <ddd /> Libraries <ddd /> Site Pages <ddd /> Shared Documents <ddd /> Lists <ddd /> Calendar <ddd /> Tasks <ddd /> Discussions <ddd /> Team <ddd /> All <ddd /> </hithighlightedsummary>
      <hithighlightedproperties>
        <HHTitle>
          <c0>test</c0>
        </HHTitle>
        <HHUrl>http://ae-dev/Lists/<c0>test</c0>/AllItems.aspx</HHUrl>
      </hithighlightedproperties>
      <contentclass>STS_List_DiscussionBoard</contentclass>
      <isdocument>False</isdocument>
      <picturethumbnailurl></picturethumbnailurl>
      <popularsocialtags />
      <picturewidth>0</picturewidth>
      <pictureheight>0</pictureheight>
      <datepicturetaken></datepicturetaken>
      <serverredirectedurl></serverredirectedurl>
      <fileextension>ASPX</fileextension>
      <ows_metadatafacetinfo></ows_metadatafacetinfo>
      <imageurl imageurldescription="토론 게시판">/_layouts/images/itdisc.png</imageurl>
    </Result>
    <Result>
      <id>2</id>
      <workid>263</workid>
      <rank>72043116</rank>
      <title>Roos</title>
      <author></author>
      <size>104863</size>
      <url>http://ae-dev</url>
      <urlEncoded>http%3A%2F%2Fae%2Ddev</urlEncoded>
      <description>Roots</description>
      <write>9/7/2012</write>
      <sitename>http://ae-dev</sitename>
      <collapsingstatus>0</collapsingstatus>
      <hithighlightedsummary>
        <c0>test</c0> <ddd /> Add a new image, change this welcome text or add new lists to this page by clicking the edit button above. You can click on Shared Documents to add files or on the calendar to <ddd /> </hithighlightedsummary>
      <hithighlightedproperties>
        <HHTitle>Roos</HHTitle>
        <HHUrl>http://ae-dev</HHUrl>
      </hithighlightedproperties>
      <contentclass>STS_Site</contentclass>
      <isdocument>False</isdocument>
      <picturethumbnailurl></picturethumbnailurl>
      <popularsocialtags />
      <picturewidth>0</picturewidth>
      <pictureheight>0</pictureheight>
      <datepicturetaken></datepicturetaken>
      <serverredirectedurl></serverredirectedurl>
      <fileextension></fileextension>
      <ows_metadatafacetinfo></ows_metadatafacetinfo>
      <imageurl imageurldescription="SharePoint 사이트 모음">/_layouts/images/siteicon_16x16.png</imageurl>
    </Result>
    <TotalResults>2800</TotalResults>
    <NumberOfResults>50</NumberOfResults>
  </All_Results>

 

화면 출력은 아래와 같습니다.

 

아울러 검색 결과 디자인을 위해서는 아래 XSL을 수정하시면 됩니다.

 

이상입니다.

감사합니다.