preserve-space
구문
preserve-space element-list;
설명
나열된 소스 트리 요소 노드에 대해 공백 전용 자식 텍스트 노드를 유지하지만 요소 노드 자식의 자식 텍스트 노드에 대해서는 유지하지 않습니다. 요소 노드 자식의 공백 전용 자식 텍스트 노드를 유지하려면 preserve-space 요소 목록에서 자식 노드를 별도의 항목으로 지정합니다. 별표를 지정하면 모든 요소에 대해 공백 전용 자식 요소가 유지되며, 이것이 기본 동작입니다. 텍스트 노드는 공백, 탭, 줄 바꿈 및 캐리지 리턴만 포함하는 경우 공백만 있는 것으로 간주됩니다.
문은 preserve-space
문이 별표와 함께 사용된 경우에만 strip-space
필요하며, 이는 공백 전용 자식 텍스트 노드를 모든 요소 노드에서 제거해야 함을 나타냅니다. 이 경우 문을 사용하여 preserve-space
공백 전용 자식 텍스트 노드가 제거되지 않아야 하는 특정 요소 노드를 나타냅니다.
이 문은 스크립트에서 최상위 문으로 정의되어야 합니다.
특성
element-list |
공백 전용 자식 텍스트 노드를 보존할 요소 이름의 공백으로 구분된 목록입니다. |
SLAX 예제
다음 예제에서는 소스 트리에서 의 자식 요소를 제외한 모든 공백 전용 텍스트 노드를 제거합니다.<user-context>
version 1.1; preserve-space user-context; strip-space *; match / { ... }
릴리스 정보
SLAX 언어 버전 1.0에 도입된 명령문입니다.