2009-08-26 11 views

답변

27

XML 사양에 따라 문자 수 제한이 있다고 생각하지 않지만 모범 사례는 속성 값을 짧게 유지하는 것입니다.

속성 값이 길어지면 다른 요소의 속성이 아니라 자체 속성이어야합니다.

+2

XML 권고안은 길이의 제한을 두지 않습니다. – Richard

1

표준 제한이 있다고 생각하지 않지만 특정 구현에는 기능이 제한 될 수 있으므로 크기를 제대로 유지하려고합니다.

6

속성의 최대 문자 길이는 없습니다.

문제가 발생할 수있는 지점은 다른 언어를 사용하여 xml 파일을 읽는 지점입니다.

xml 파일을 조작하는 데 사용하는 언어가 제한을 결정합니다.

예를 들어 정보를 String으로 읽으려는 경우 사용중인 언어의 문자열에 저장할 수있는 최대 문자 수로 제한해야합니다.

또한 다른 사람들이 말했듯이, 문제가있는 경우 표준 이름 규칙을 따르지 않을 수도 있습니다. 저장해야 할 텍스트가 많으면 속성이 아닌 요소의 값이어야합니다.

1

속성은 구성되거나 이름과 값입니다. 이 값은 0을 포함하여 모든 길이 일 수 있으며 인코딩에 따라 유효한 모든 XML 문자를 포함 할 수 있습니다. 이름은 네임 스페이스로 한정 될 수도 그렇지 않을 수도 있습니다. 그렇다면 접두사가 적어도 하나 이상 있어야합니다. 최단 따라서 속성이다 :

a='' 
b:a='' 

특성 값 등 바꿈으로서 공백 단일 스페이스로 정규화되도록 XML 파서를 따르는 의해 정규화 될 것이다.

관련 문제