2012-11-30 2 views
-1

XML과 XML 스키마가 다른 점은 무엇입니까?XML과 XML 스키마가 다른 점은 무엇입니까?

나는 위키피디아를 읽었지만 나는 아직 명확하지 않다. "XML 스키마는 일반적으로 XML 자체에 의해 부과 된 기본 구문상의 제약을 넘어서는 형식의 문서 구조와 내용에 대한 제약 조건으로 표현되는 XML 문서 형식에 대한 설명입니다."

http://en.wikipedia.org/wiki/XML_schema

+0

질문을 명확히하십시오 데 도움이 http://www.brainbell.com/tutorials/XML/Schemas_And_XML_Data_Modeling.htm

희망입니다. 현재 XML/XML 스키마/XML 비교를 수행하고 있습니다. XML 비교를 전혀 반복하지 않아도됩니다. – billyswong

+0

http://webdesign.about.com/od/htmlxhtmltutorials/p/what-are-markup-languages.htm –

+0

http://www.amazon.com/Nutshell-Third-Elliotte-Rusty-Harold/dp/0596007647/ref = sr_1_3? s = books & ie = UTF8 & qid = 1354330338 & sr = 1-3 & keywords = XML # reader_0596007647 –

답변

3

XML Schema은 이러한 요소가 구성되어 어떻게 XML 문서에 사용되어야 어떤 요소를 설명하는 데 사용되는 규칙이나 제약을 또는 문법, 같다. XML schemaXML 문서의 청사진입니다. 나는 자바 클래스와 자바 객체 인스턴스의 차이점과 조금 비슷하다고 생각한다. 예를 들어

,

`<xs:element name="Company">` 
    <xs:complexType> 
     <xs:sequence> 
      <xs:element name="name" type="xs:string"/> 
      <xs:element name="address" type="xs:string"/> 
      <xs:element name="city" type="xs:string"/> 
      <xs:element name="country" type="xs:string"/> 
     </xs:sequence> 
    </xs:complexType> 
</xs:element> 

이 XML 스키마는 XML 문서에서, 그것은 단지 Company, name, address, citycountry 요소를 사용할 수 있으며, Company 루트 요소 여야 것을 정의한다.

<?xml version="1.0"?> 
<Company> 
    <name>ABC</name> 
    <address>Wall Street</address> 
    <city>New York</city> 
    <country>USA</country> 
</Company> 
1

XML 스키마와 XML 스키마 사이의 가장 일반적인 비유는 Architectural Blueprint 및 실제 구성으로 제공됩니다. 내가 건너

다른 좋은 비유와 설명은

Milind

관련 문제