나는 모든 default values.suppose를 저장하고있는 하나의 default.xml 파일을 가지고있다. 동일한 default.xml 이름을 가진 유효하지 않은 파일이 존재하면 나는 상태 표시 줄에 메시지를 표시해야한다.XML 파일 내용의 형식이 올바른지 확인하는 방법은 무엇입니까?
1
A
답변
0
XML에 대한 스키마 (XSD)를 만들어야합니다.
그런 다음 유효성 검사기 pranay_stacker 링크와 같은 것을 사용하여 XML 파일이 응용 프로그램에 적합한 형식인지 확인할 수 있습니다.
마이크로 소프트는 XML Schema Definition Tool (Xsd.exe)이
이 XSD에 XML을 변환하는 데 사용할 수 있습니다. 이 작업을 참조 XML 파일로 수행하면 XSD를 사용하여 사용자가 읽은 XML 파일의 유효성을 검사 할 수 있습니다.
1
public static ArrayList VerifyXML(string xmlFile, string XSDFilepath)
{
XmlDocument xDoc = new XmlDocument();
xDoc.Load(xmlFile);
xDoc.Schemas.Add("Mention your target namespace here", XSDFilepath);
xDoc.Validate(new ValidationEventHandler(ValidationCallBack));
return m_oResults;
}
private static void ValidationCallBack(Object sender, ValidationEventArgs e)
{
switch (e.Severity)
{
case XmlSeverityType.Error:
m_oResults.Add(e);
break;
case XmlSeverityType.Warning:
m_oResults.Add(e);
break;
}
}
그래서 당신은 오류와 경고의 목록을 얻을 것이다 당신이 가지고있는 XML은 아래의 방법으로 XSD에 대해 유효성을 검사 할 수 있습니다 ... 당신이 XML에서 원하는 스키마에 대한 XSD 만들기 ..
관련 문제
- 1. XML 형식이 올바른지 확인하는 정규식
- 2. 연결이 올바른지 확인하는 방법
- 3. 문자열이 올바른지 확인하는 방법 JSON?
- 4. .pem 파일이 올바른지 여부를 확인하는 방법
- 5. 복제 기사가 올바른지 확인하는 쉬운 방법이 있습니까?
- 6. 형식이 Action/Func 대리자 중 하나인지 확인하는 방법은 무엇입니까?
- 7. .NET 형식이 사용자 지정 구조체인지 확인하는 방법은 무엇입니까?
- 8. 토큰이 올바른지 여부를 인증하는 방법은 무엇입니까?
- 9. XML-RPC 서버가 작동하는지 확인하는 방법은 무엇입니까?
- 10. XML 구문 분석이 완료되었는지 확인하는 방법은 무엇입니까?
- 11. XML 노드가 null을 반환하는지 확인하는 방법은 무엇입니까?
- 12. 다음 작업 전에 파일 핸들이 닫혀 있는지 확인하는 방법은 무엇입니까?
- 13. Windows에 파일 확장명이 표시되는지 확인하는 방법은 무엇입니까?
- 14. 업로드하기 전에 파일 크기를 확인하는 방법은 무엇입니까?
- 15. 파일 설명자가 검색 가능한지 확인하는 방법은 무엇입니까?
- 16. 폴더에 지정된 파일 형식이 있는지 확인하는 가장 좋은 방법
- 17. 운영체제를 확인하는 방법은 무엇입니까?
- 18. JPEG2000 파일 형식이 다른가요?
- 19. 파일 업로드 중, 파일 종류를 확인하는 방법은 무엇입니까?
- 20. 라틴어 문자로 된 데이터베이스 내용의 XML 인코딩
- 21. 아래 XML 내용의 값을 어떻게 얻을 수 있습니까?
- 22. 내용의 빌드 작업을 지정합니다.
- 23. 애니메이션 이동을 설명하는 XML 파일 형식은 무엇입니까?
- 24. C++ : 단어의 철자가 올바른지 확인하십시오.
- 25. 형식이 템플릿 클래스에서 파생되었는지 확인하는 방법?
- 26. 응답이 HTML 대신 XML 형식인지 확인하는 방법은 무엇입니까?
- 27. null인지 확인하는 방법은 무엇입니까?
- 28. 여권을 확인하는 방법은 무엇입니까?
- 29. LDIF를 확인하는 방법은 무엇입니까?
- 30. 캘린더 정보를 저장하기위한 표준 파일 형식이 있습니까