Я хотів би скласти
<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:.*
повинно охоплювати все, що я хотів би вкласти, хоча можливість визначення списку таких тегів для складання була б ідеальною.
Схоже, що початковий регулярний вираз може бути використаний для отримання закінчуючого регулярного виразу, подібний до попереднього прикладу, який я склав для LaTeX: tex.stackexchange.com/a/161196/26911, я перевірте наступного дня, щоб побачити, чи хтось має вбудоване рішення або для прихованого шоу або інший метод. Якщо ні, я, швидше за все, складу щось на основі проекту в посиланні, яке я згадав. Цей попередній мій приклад виглядає досить близьким до того, що ви хочете - ви, тим часом, можете захотіти самостійно занести його.
—
законник
nxml-mode
проекту. Ви також можете поглянути на бібліотеку прихованих шоу: emacswiki.org/emacs/HideShow і gnu.org/software/emacs/manual/html_node/emacs/Hideshow.html