2008-09-10 16 views
22

में एक्सएमएल डालें करो मैं भी यकीन है कि अगर यह संभव है नहीं कर रहा हूँ, लेकिन कहते हैं कि मैं कुछ एक्सएमएल है:कैसे आप किसी मौजूदा एक्सएमएल नोड

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

और मैं सकने वाली सूची में सम्मिलित करना चाहते हैं:

<element id="2"/> 

क्या मैं ऐसा करने के लिए एक एक्सएसएलटी लिख सकता हूं?

उत्तर

35

एक XSLT फाइल करने के लिए इन 2 टेम्पलेट परिभाषाओं जोड़ें:

<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

है कि मैं वास्तव में क्या देख रहा था। हमारे पास विक्रेता कॉन्फ़िगरेशन फ़ाइलें हैं जहां हमें कस्टम गुणों का एक गुच्छा जोड़ना है। आदर्श रूप से हम हर बार इसे संपादित करने के बजाए इसे स्वचालित करना चाहते हैं। धन्यवाद! – warsze

+4

7 साल बाद भी बहुत बढ़िया जवाब। :) – wilx

संबंधित मुद्दे