변수를 삽입하여 xml 문자열을 구성하고 싶습니다.
str1="Hello"
str2="world"
xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>'
echo $xml
결과는
<?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2>
그러나 내가 얻는 것은 :
<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>
나는 또한 시도했다
xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>"
그러나 내부 큰 따옴표를 제거하고 다음을 제공합니다.
<?xml version=1.0 encoding=iso-8859-1?><tag1>hello</tag1><tag2>world</tag2>
2
XML 문서는 2 개의 최상위 태그를 가질 수 없습니다. 또한 2016 년이므로 iso-8859-1이 아닌 utf-8을 사용 하는 것이 좋습니다.
—
Celada