반응형
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
반응형
'programing' 카테고리의 다른 글
VARCHAR2 (10 CHAR)와 NVARCHAR2 (10)의 차이점 (0) | 2021.01.14 |
---|---|
SQL 고유 varchar 대소 문자 구분 질문 (0) | 2021.01.14 |
Android AudioRecord 예 (0) | 2021.01.14 |
vim 백 스페이스가 ^? (0) | 2021.01.14 |
Android BroadcastReceiver 또는 간단한 콜백 방법? (0) | 2021.01.14 |