문제

XML SQL 구문을 쿼리하기위한 프레임 워크가 있습니까? 노드 목록을 통해 반복을 심각하게 타이어링합니다.


아니면 XML이 관계형 데이터베이스가 아니기 때문에 이것은 희망적인 생각 (바보가 아니라면)이 소원의 생각 (바보가 아닌 경우)입니까?

도움이 되었습니까?

해결책

xquery 그리고 XPath ... XQuery는 SQL 구조가 바람직하다면 더 많이 찾고있는 것입니다.

다른 팁

LINQ에서 XML을 시도 할 수 있지만 언어 불가지론은 아닙니다.

.NET Framework는 LINQ를 제공하거나이를 수행하거나 .NET System.Data 네임 스페이스를 사용하여 XML 파일의 데이터를로드 할 수 있습니다.

테이블 사이에 결합 된 쿼리를 만들 수도 있습니다.

예를 들어 System.data.datatable 제공 a ReadXml() 방법.

xquery SQL에 가장 가까운 기능적 언어입니다. xpath XSLT 및 XQuery의 일부로 사용되는 문서 내에서 노드를 찾기위한 표기법입니다.

XML 데이터베이스 마크 로그 관계형 데이터베이스는 관계형 데이터의 SQL 엔진 역할을하는 XML 데이터의 XQuery 엔진 역할을합니다.

그것은 당신이 해결하는 문제에 달려 있습니다. XML 파일이 상당히 크면, 때로는 색소폰 파서와 같은 것을 사용하여 노드로 파일 노드를 가로 지르거나 컴퓨터의 가상 메모리에서도 실행됩니다.

그러나 XML 파일의 예상 크기가 비교적 작 으면 Linq와 같은 것을 사용할 수 있습니다. 대답 - 여기서 설명하려고 노력했습니다. 수익률 수익률.

SQL Server 2005는 지원합니다 XML DML 그것은 기본입니다 xml 데이터 형식.

XQuery는 확실히 앞으로 나아갈 길입니다. 이것은 XML 데이터베이스와 같은 것입니다 존재하다 그리고 마크 로그.

Java 세계에는 플랫 파일에서 XQuery를 실행하기위한 몇 가지 솔루션이 있습니다. 색슨 족

.NET의 경우 그렇게 많이 사용할 수 없습니다. Microsoft에는 XQuery 라이브러리가 있었지만 .NET 2에서 가져 왔으며 다시는 재 포장되지 않았습니다. XQSHARP 현재 명령 줄 버전 만 출시되었지만 기본 .NET 대안입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top