2013-06-13 2 views
0

xslt에 대해 많이 알지는 못하지만 다른 사람의 코드에서 버그를 수정해야합니다. 문제는 일부 데이터가 XML 파일에서 올바르게 출력되지 않아 XSLT를 사용하여 올바른 노드로 데이터를 이동해야한다는 것입니다. 예는 다음과 같습니다XSLT를 사용하여 XML 노드간에 데이터 이동하는 방법

잘못된 XML :

<record name="recordname" value="Text(AAxxxx)"> 
<field name="recordID" value=""/> 
</record> 

올바른 XML :

<record name="recordname" value="Text(AAxxxx)"> 
    <field name="recordID" value="Text(AAxxxx)"/> 
    </record> 

그래서 나는의 값으로 레코드 이름 노드에서 값 필드의 값을 복사해야 필드 이름 노드. 아무도 이것으로 나를 도울 수 있습니까? XSLT에 미리

감사

답변

1

추출물 "값이":

<xsl:value-of select="record/field/@value" /> 

추출 atribbute는 "@"는 요소의 후이다.

가능성이 있습니다.

관련 문제