XML 특성 값이 긴 XML 데이터가 있습니다. 값에 공백 문자가 포함되어 있지 않습니다. 행이 최대 열 수를 초과하지 않도록 XML 텍스트를 분할하여 가독성을 위해 XML을 형식화하려고합니다.
이 작업을 수행하기위한 의미가 있습니까? XML 구문 분석기가 공백 (Visual Basic에서 밑줄 문자처럼)으로 간주하지 않도록 각 줄 끝에 넣을 수있는 구분 문자가 있습니까?여러 줄의 XML 분할 특성 값
<element attribute="this_is_a_very_long_text_attribute_value_that_I_want_to_split_on multiple_line_for_readability"/>
: 예를 들어
는
<element attribute="this_is_a_very_long
_text_attribute_value_that_I_want_to_split
_on multiple_line_for_readability"/>
두 속성의 값이 서로 일치한다는 것을 알았습니까? 그리고 밑줄이없는 요소 내부 텍스트에서 더 좋을 것처럼 긴 값을 갖고 있다면 어떨까요? 사용할 수있는 문자가 없습니다 (XML은 속성을 분리 할 때 속성을 올바르게 분할하지 않습니다). 그 너머에 파일을 처리하는 언어에 따라 가능합니다. – Woody
내 속성 값은 실제로 세미콜론으로 구분 된 더 작은 값 목록입니다. 이 경우 하위 요소를 사용하는 것이 더 적합합니다. 키/값 쌍의 형태로 구성 매개 변수를 처리하기 위해이 중 일부는 문자열 목록 양식을 사용합니다. 필자의 경우에는 파일 형식을 변경하지 않고 요소 내부 텍스트를 사용할 수 없습니다. 어쨌든 귀하의 답변을 주셔서 감사 드리며, XML 사양에서 뭔가를 놓치지 않았는지 확인하고 싶습니다. –
관련 항목 : [XML 속성 값의 줄 바꿈이 허용됩니까?] (https://stackoverflow.com/q/449627/3357935) –