반응형
XML에서 따옴표를 사용합니다. 한 개입니까, 두 개입니까?
XML 속성 값을 둘러싸기 위해 작은 따옴표를 사용하는 것은 "나쁜 스타일"이라고 들었습니다.이거 맞는건가요?
항상 다음과 같이 적어야 합니까?
<element attr="value">
아니면 다음과 같이 적어도 괜찮습니까?
<element attr='value'>
아니면 어떤 스타일을 쓰든 상관없나요?
둘 다 합법입니다.하나를 선택하고 고수하세요.그건 중요하지 않아.
사양에서:
AttValue ::= '"' ([^<&"] | Reference)* '"'
| "'" ([^<&'] | Reference)* "'"
요소 내에서 두 가지 스타일을 혼합하는 것과 마찬가지로 두 가지 스타일이 모두 유효하다는 것을 보여줍니다(단, 문서/문서 집합 내에서 일관성을 유지하는 것이 좋습니다).
이중 인용이 더 일반적이고, 일관성을 위해 어느 특정 공동체에서도 집 스타일을 채택하는 것은 꽤 용인되지만, 한 가지 방법이 더 낫다는 포괄적인 진술은 정당성이 없습니다.
실제 XML 파서를 사용하는 대신 정규 표현식을 사용하여 XML을 파싱하려고 하는 "애타는 펄 해커"를 부추기고, 항상 XML이 법적으로 허용하는 부분만 처리하는 데 성공하기 때문에 이러한 권장 사항을 제시하는 것도 위험합니다.
자바 애플리케이션에서 XML을 수동으로 생성하는 경우 편의상 따옴표 하나를 사용하는 경향이 있지만, XML을 수동으로 생성하는 것은 거의 수동 구문 분석하는 것만큼 위험하다는 견해에 점점 더 치우치고 있습니다.
언급URL : https://stackoverflow.com/questions/6800467/quotes-in-xml-single-or-double
반응형
'programing' 카테고리의 다른 글
WordPress에서의 콜백 함수로서의 클래스 전달방법 (0) | 2023.09.13 |
---|---|
컴파일 오류: 프로그램의 stray '\302' 등 (0) | 2023.09.13 |
선택한 사용자 지정 관리 하위 메뉴를 수동으로 설정하는 방법은 무엇입니까? (0) | 2023.09.13 |
PowerShell 문자열 기본 매개 변수 값이 예상대로 작동하지 않음 (0) | 2023.09.08 |
데이터베이스 쿼리 선택 mariadb maxscale에서 자주 호출됨 (0) | 2023.09.08 |