请教达人:想在一个xml中提取一些属性和数值,以xml格式形式作为一个节点的内容,xml为:<?xml version="1.0" encoding="UTF-8"?>
<PhysicalAddress>
<StartDate>2012-01-01</StartDate>
<EndDate>3000-01-01</EndDate>
<!--<AddressDetails> 开始时没有这个字段-->
<Room>Room1</Room>
<Floor>Floor1</Floor>
<Staircase>aaaaaaaa</Staircase>
<Building>1</Building>
<LotNumber>aaaaaaaa</LotNumber>
<Alley>Q</Alley>
<!--</AddressDetails>-->
</PhysicalAddress>期望得到的xml:<?xml version="1.0" encoding="UTF-8"?>
<PhysicalAddress>
<StartDate>2012-01-01</StartDate>
<EndDate>3000-01-01</EndDate>
<AddressDetails>
<![CDATA[<Room>Room1</Room>
<Floor>Floor1</Floor>
<Staircase>aaaaaaaa</Staircase>
<Building>1</Building>
<LotNumber>aaaaaaaa</LotNumber>
<Alley>Q</Alley>]]>
</AddressDetails>
</PhysicalAddress>因为AddressDetails是一个元素比较多且数目字段不固定的元素,故想把这些地段存在一个大字段AddressDetails里面,方便存取,请问以上的结果xml仅通过xslt能不能实现,试着想通过concat函数实现字段拼接,但是由于这个xml字符串中包含,‘<’,'/>'等特殊字符,不能实现拼接,望达人指教,谢谢。