Microsoft .NET Framework 3.5 의 새로운 기술 LINQ 에대해서 냄새좀 맡아보았다. 그중에서도 이번에 배웠던 것은 XML 를 관리 할 수 있는 LINQ to XML 이다.

아래에서 설명해보겠다.

 


대충 위와 같은 xml 파일일 있다고 치자.

아이템들이 있는 그것들은 시간을 기준으로 묵여있다.

 

이제 이 xml 파일 불러와 내용들을 체크해 보겠다.

 

우슨 XElement 를 사용하기 위해선

using System.Xml.Linq; 를 추가해야한다.

 

var temp = from aa in basexml.Descendants("second")  //초를 기준으로 잡고

    where aa.Attribute("value").Value == time //초아래 있는 속성중 value 를 찾는다.

                                                      그리고 그중 입력된 시간과 같은 것을 찾느다.

    select aa;

 

이렇게 하면 temp 에는 모든 결과들이 포함된다.

이것을 가지고 아이템별로 분류 하기 위해

 

var source = from bb in temp.Descendants("item") //Temp 밑으로 item을 기준
       select new item // 아이템 객체를 생성하면서 저장한다.
       {
        imageurl = bb.Descendants("pictureURL").ElementAt(0).Value,
        title = bb.Descendants("name").ElementAt(0).Value,
        content = bb.Descendants("content").ElementAt(0).Value
        };

 

위와 같이 실행하게 되면 결과는 다음과 같다.

 

 

Posted by Dongkyu
,

서버 2008을 처음 설치하고 IIS 를 활성화 한다음 WCF 서비스를 바로 호스팅을 하려고하면 서비스를 참조할때 403 에러가 발생하게 된다.

 

이런 문제를 해결하기 위해선 간단한 작업을 해주면된다.

1. 실행 > cmd

2. cd C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation 를 하여 현제 위치를 이동시킨다

3. ServiceModelReg.exe -i          명령어를 때린다


이렇게 하게 되면 외부에서 서비스를 참조할때 403 에러가 발생하지 않는다.

 

 

Posted by Dongkyu
,