문제

저는 소수의 XML 파일과 System.Xml의 일부 클래스를 사용하는 C# 응용 프로그램을 개발 중입니다.동료는 .NET 프레임워크와 함께 재배포 가능 MSXML6을 설치에 추가해야 한다고 주장하지만 어쨌든 .NET 프레임워크는 MSXML을 사용하거나 필요하지 않다고 생각합니다.나는 .NET에서 MSXML을 사용하는 것이 지원되지 않는다는 것을 잘 알고 있지만 System.Xml 자체가 낮은 수준에서 MSXML을 래핑하는 것이 이론적으로 가능하다고 가정합니다..NET에 자체 구현이 있다는 확실한 내용은 찾지 못했지만 MSXML이 필요하다고 제안하는 내용도 찾을 수 없습니다.

논쟁을 해결하도록 도와주세요.System.Xml은 MSXML을 사용합니까?

도움이 되었습니까?

해결책

System.Xml은 MSXML6을 사용하지 않습니다.이들은 별도의 XML 처리 엔진입니다.여기 게시물을 참조하세요: http://blogs.msdn.com/stan_kitsis/archive/2005/09/20/472185.aspx

다른 팁

System.Xml은 핵심 프레임워크에 있으며 MSXML 6.0에 종속되지 않지만 몇 가지 공통 API(DOM 파서, SAX 파서, XPath 노드 선택)를 공유합니다.

프레임워크의 소스 코드를 사용할 수 있고 아주 적은 양의 작업만으로 전체 내용을 컴퓨터에 다운로드할 수 있기 때문에 이런 종류의 작업이 지루한 직장 토론의 주제가 될 필요가 없습니다. http://www.codeplex.com/NetMassDownloader

또 다른 약간의 작업을 통해 모든 프레임워크 소스를 포함하는 VS 프로젝트를 만들 수 있으므로 살펴보기가 더욱 쉬워집니다.

.Net 프레임워크는 MSXML6이 포함되어 있지 않은 경우에만 WinXP SP2 및 W2K3 SP2에 설치하기 위해 MSXML6을 사용합니다.System.Xml은 MSXML6과 다른 제품이지만 일부 API는 유사한 서명을 공유합니다.

일부 MsSql-XML 기능에 필요하다고 생각하지만 System.Xml은 핵심 프레임워크에 있습니다.

확실하게 하려면 어쨌든 새 컴퓨터에서 설치 프로그램을 테스트해야 합니다.

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