programing

XML의 따옴표.

goodcopy 2021. 1. 14. 23:15
반응형

XML의 따옴표. 싱글 또는 더블?


XML 속성 값을 묶기 위해 작은 따옴표를 사용하는 것이 "나쁜 스타일"이라고 들었습니다. 이 올바른지?

항상 써야할까요?

<element attr="value">

또는 다음과 같이 작성해도됩니까?

<element attr='value'>

아니면 내가 사용하는 스타일이 중요하지 않습니까?


둘 다 합법적입니다. 하나를 선택하고 그것에 충실하십시오. 상관 없습니다.

로부터 사양 :

AttValue       ::=      '"' ([^<&"] | Reference)* '"'
                     |  "'" ([^<&'] | Reference)* "'"

속성별로 요소 내에서 두 스타일을 혼합하는 것처럼 둘 다 유효 함을 보여줍니다 (단일 문서 / 문서 집합 내에서 일관성을 유지하는 것이 좋습니다).


큰 따옴표가 더 일반적이며 특정 커뮤니티에서 일관성을 위해 하우스 스타일을 채택하는 것은 상당히 허용되지만 한 가지 방법이 더 낫다는 포괄적 인 진술에는 정당성이 없습니다.

또한 실제 XML 파서를 사용하는 대신 정규식을 사용하여 XML을 구문 분석하려는 "절망적 인 펄 해커"를 장려하고 XML이 합법적으로 허용하는 일부만 처리하는 데 항상 성공하기 때문에 그러한 권장 사항을 만드는 것도 위험합니다.

Java 애플리케이션에서 XML을 직접 생성하는 경우 편의를 위해 작은 따옴표를 사용하는 경향이 있습니다. XML을 직접 생성하는 것이 XML을 직접 구문 분석하는 것만 큼 위험하다는 견해가 점점 더 커지고 있습니다.

참조 URL : https://stackoverflow.com/questions/6800467/quotes-in-xml-single-or-double

반응형