2017-01-10 1 views
1

SqlDataProvider에서 제공하는 데이터에서 XmlProvider를 만들 수 있는지 궁금합니다. XML이 아닌 문자이기 때문에 물론연결 형식 공급자

type sql = SqlDataProvider<...> 

let xml = 
    query { 
     for item in sql.GetDataContext().Main.Items do 
     select item.XmlData 
     head 
    } 

type xmlType = XmlProvider<xml> 

이 실패 :

순진는이 같은 것입니다.

이것이 가능한지 궁금합니다.

답변

1

짧은 대답은 다음과 같습니다. 예.

그리고

다음과 꾸 IFS :

가 (과 약 동등마다) 리턴 XML 구조화 감안할 때 다음 문자가 확인 될 경우의 예를 제공한다.

만약 ;-) 번호 :

let someXmlDataNowType = xmlType.Parse(xml) 

이 원하지 무엇을 아마 나에 대해 물었지만, 다시 짧은 대답은 :

그런 다음 데이터베이스에서 데이터를 같은 구문 분석 할 수 당신은 다른 XML을 가진 많은 쿼리를 가지고 있습니다. 필자는 일부 파일에서 다른 XML을 생성하고 심지어 자동적으로 F #을 작성하는 코드를 작성했을 것입니다 ...

+0

예 및 아니오 모두? 너 엘프 야? 필자는 데이터베이스 항목 중 하나에서 XML 샘플을 추출 할 수 있으므로 파일에서 XML 공급자를 만들 수 있지만 어쨌든이 둘을 결합하지 않을 수도있는 데이터베이스에 있다고 가정합니다. –