2010-07-23 4 views
0

XSD를 사용하면 노드 내의 전체 텍스트를 제한 할 수 있습니까? 아래 예제에서는 주소 노드 내용을 255 자로 제한하려고합니다. 난 단지 내 주소, 도시, 거리, 주 및 나라에서 1 호선과 2 호선이 있다면xsd 제한을 사용하여 XML 내용을 특정 길이로 제한하는 방법은 무엇입니까?

<Address> 
    <Line1>Text</Line1> 
    <Line2>Text</Line2> 
    <City></City> 
    <Street></Street> 
    <State></State> 
    <Country></Country> 
</Address> 

그래서, 다음 호선은 254 자 수와 라인 2는 1 개 문자 될 것 비어 있었다.

xsd 자체 내에서 이러한 제약 조건/제한 사항을 설정할 수 있습니까?

당신은 하나의 요소와 텍스트를 제한 할 수

답변

0

  <xs:element name="Line1"> 
       <xs:simpleType> 
        <xs:restriction base="xs:string"> 
         <xs:maxLength value="255" /> 
        </xs:restriction> 
       </xs:simpleType> 
      </xs:element> 

주어진 크기 즉이 될 수 있습니다하지만 당신은 라인 1 + 2 호선 +시 ... < 255

말할 수 없다
관련 문제