2016-07-22 2 views
0

DTD와 XSD에 대한 기사를 읽었습니다. 기본적으로 합법적 인 요소와 속성 목록을 가진 구조를 정의 했으므로, 봄에 대해서는 괜찮습니다. 우리는 모든 가이드 라인을 따라야 만합니다. 그러나 struts에 관해서는 이런 종류의 의존성이 어떻게 관리되는지, MVC의 문맥에서 봄과 스트럿츠는 비 유적으로 동일하기 때문에 여기에 실종 된 실이 있습니까?Spring 설정 파일이 DTD와 XSD를 정의해야하지만 Struts 설정 파일이 정의되어 있지 않은 이유

모든 공유 가능 비트는 매우 높이 평가됩니다.

편집 : 입니다 스프링 설정 파일 선언

<?xml version="1.0" encoding="UTF-8"?> 

<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> 

이이 스트럿을위한 설정 파일

<?xml version="1.0" encoding="UTF-8"?> 

<!DOCTYPE struts PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
"http://struts.apache.org/dtds/struts-2.0.dtd"> 

이제 스프링 설정 파일 네임 스페이스 'XSI'와 SCHEMALOCATION을위한에서 볼 그것은 봄에 의해 정의되지만 struts 설정에는 struts에 의해 정의 된 struts dtd 만 지정할 수 있습니다.

+1

DTD를 사용하거나 XML 네임 스페이스를 사용하는 것은 상당히 다른 작업이므로 다른 구문이 필요합니다. DTD는 오래되었지만 고대의 XML 네임 스페이스를 선호하지는 않습니다. –

답변

0

약어는 XSD - XML Schema Definition

DTD - Document Type Definition

    • 다른 언어 있지만 모두 문서의 구조를 정의하고 그 내용을 확인하는 데 사용되는 것을 의미한다. 둘 중 하나를 사용하여 문서의 유효성을 검사합니다. DTD를 사용하여 XSD로 변환 할 수 있습니다. DTD 또는 XSD가 XML. 서를 설명하는 데 사용됩니다.

      그러나 DTD와 XSD의 주요 차이점은 XML 문서가 아니라 XML 문서의 첫 번째 차이점입니다.

      스프링과 스트럿츠는 서로 다르며 XML 문서의 여러 XML 정의를 사용하지만 차이점 만이 아닙니다.

  • 관련 문제