मैं तह करना चाहूंगा
<type>
<xsl:attribute name="multiplicity">
<xsl:choose>
<xsl:when test="collection = true">*</xsl:when>
<xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:value-of select="field_type"/>
</type>
में
<type>
<xsl:attribute name="multiplicity">
<xsl:choose>...</xsl:choose>
</xsl:attribute>
<xsl:value-of select="field_type"/>
</type>
या
<type>
<xsl:attribute name="multiplicity">...</xsl:attribute>
<xsl:value-of select="field_type"/>
</type>
nxml-mode
कुछ तत्वों को पहले ही रेखांकित कर सकते हैं । मैं किसी भी तत्व की nxml-mode
रूपरेखा तैयार करने के लिए कैसे तैयार हो सकता हूं ?
@lawlist उस समस्या के साथ-जैसा कि मैं शास्त्रीय नियमित अभिव्यक्तियों के साथ समझ सकता हूं — यह है कि नियमित भाव वास्तव में नेस्टेड चीजों को संभाल नहीं सकते हैं। उस ने कहा,
—
सीन एलेड
xsl:.*
मुझे हर चीज को कवर करना चाहिए जिसे मैं नेस्टेड करूंगा, हालांकि ऐसे टैग की सूची को तह करने की क्षमता आदर्श होगी।
ऐसा लगता है कि शुरुआत regexp का उपयोग अंतिम regexp को प्राप्त करने के लिए किया जा सकता है, एक पूर्व उदाहरण के समान, जिसे मैंने LaTeX के लिए ड्राफ्ट किया था: tex.stackexchange.com/a/161196/26911 मैं अगले दिन वापस चेक करूँगा या नहीं यह देखने के लिए किसी के पास एक अंतर्निहित समाधान है या छिपाने के लिए या दूसरी विधि है। यदि नहीं, तो मैंने आपके द्वारा बताए गए लिंक में मसौदे के आधार पर कुछ डाल दिया है। इससे पहले कि मेरा उदाहरण आपको लगता है कि आप क्या चाहते हैं, उसके बहुत करीब लग रहा है - आप इस बीच खुद पर एक छुरा लेना चाहते हैं।
—
नियम
nxml-mode
प्रोजेक्ट के लिए एक कस्टम फोल्ड फंक्शन (यदि ऐसा फ़ंक्शन पहले से मौजूद नहीं है) बनाने के लिए आवश्यक होगा । आप छिपा-दिखा पुस्तकालय पर भी एक नज़र डालना चाह सकते हैं : emacswiki.org/emacs/HideShow और gnu.org/software/emacs/manual/html_node/emacs/Hideshn.html