.NET에는 기존 XML 파일에서 DTD를 프로그래밍 방식으로 생성하는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/216900

  •  03-07-2019
  •  | 
  •  

문제

나는 system.xml 네임 스페이스를 둘러보고 있었지만 이것을 지원할 수있는 것은 없습니다. .NET에 내장되어 있는지 아는 사람이 있습니까? 아니면 제 3 자 라이브러리를 얻어야합니까?

참고 : XSD를 생성하는 것만 큼 간단했지만 특정 상황에는 적용되지 않기를 바랍니다.

도움이 되었습니까?

해결책

할 수있는 것은 매우 쉽지만 유용하게 만드는 것은 매우 어려울 것입니다.

DTD는 문법입니다. 주어진 XML 파일 만 생성하는 문법을 생성하는 것은 사소한 일입니다. 이것은 물론 실제로는 쓸모가 없습니다. 아마도 필요한 것은 "이와 같이"파일을 생성하는 문법을 만드는 것입니다. 이것은 어려운 AI 문제입니다.

편집 :이 문제는 "문법 유도"또는 "문법 추론"이라고합니다.

다른 팁

DTD에 대해서는 잘 모르겠지만 XML 파일에서 XSD 파일을 생성 할 수 있습니다. xsd.exe 도구. 일반적으로 다음 디렉토리에 살고 있습니다.

C : Program Files Microsoft Visual Studio 8 SDK v2.0 bin xsd.exe

글쎄, xsd.exe는 xsd를 얻을 수 있어야합니다. DTD 측의 경우 XMLPAD3 이것을 할 수 있다고 주장합니다 (그리고 무료). 나는 시도하지 않았으므로 보증 할 수 없습니다.

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