2008-09-10 34 views
22

Tôi thậm chí không chắc chắn nếu nó có thể nhưng nói rằng tôi có một số XML:How Do You Chèn XML vào một nút XML hiện

<source> 
     <list> 
      <element id="1"/> 
     </list> 
    </source> 

Và tôi muốn để chèn vào danh sách:

<element id="2"/> 

Tôi có thể viết XSLT để thực hiện việc này không?

Trả lời

35

Thêm các định nghĩa 2 mẫu để một tập tin XSLT:

<xsl:template match="@*|node()"> 
    <xsl:copy> 
    <xsl:apply-templates select="@*|node()"/> 
    </xsl:copy> 
</xsl:template> 
<xsl:template match="list"> 
    <list> 
    <xsl:apply-templates select="@* | *"/> 
    <element id="2"/> 
    </list> 
</xsl:template> 
+0

Đó chính xác là những gì tôi đang tìm kiếm. Chúng tôi có các tệp cấu hình của nhà cung cấp nơi chúng tôi phải thêm một loạt thuộc tính tùy chỉnh. Lý tưởng nhất là chúng tôi muốn tự động hóa điều này thay vì bàn tay chỉnh sửa nó mọi lúc. Cảm ơn! – warsze

+4

Câu trả lời thú vị ngay cả 7 năm sau đó. :) – wilx

Các vấn đề liên quan