내가 가지고 내가 외부 자에서 모든 xsd
파일을로드 할 사용자 정의 XmlResolver
을 만든 Xbrl xsd's
에 검증 할 필요가 XDocument
를 생성합니다.XBRL 검증
이 그래서 내가 xsd's
을 포함 얻을 수있는 내 해결에서 GetEntity
기능은 다음과 같습니다
Public Overrides Function GetEntity(absoluteUri As Uri, role As String, ofObjectToReturn As Type) As Object
'If absoluteUri.ToString.Contains("www.xbrl.org") Then
' Nothing here yet
'End If
Dim nmSpace As String = _assembly.GetName.Name.ToString
Dim resource = String.Concat(nmSpace, ".", Path.GetFileName(absoluteUri.ToString()))
Dim result = _assembly.GetManifestResourceStream(resource)
Return result
End Function
는 그러나 XBRL 네임 스페이스 XSD 년대의 많은있다 그리고 그들은로드되지 않습니다.
리소스로 포함시키기 위해 다운로드하기 시작했지만 많은 파일이 있으므로 최상의 솔루션처럼 보이지 않습니다. 나는 여기에 요점 것 같은 :) 나는 일반 XML을 XSD 유효성 검사를 사용하고
이것이 .NET (WinRT가 아닌) 코드 인 경우 Gepsio (Gepsio.codeplex.com)에서 Gepsio가 수행 할 수있는 작업을 볼 수 있습니다 자동으로 문서의 유효성을 검사하십시오. – JeffFerguson