<كاملة XSLT العنصر المرجعي
تعريف والاستخدام
و <xsl:number> عنصر يستخدم لتحديد الموقف الصحيح من العقدة الحالية في المصدر. كما انها تستخدم لتنسيق رقم.
بناء الجملة
<xsl:number
count="expression"
level="single|multiple|any"
from="expression"
value="expression"
format="formatstring"
lang="languagecode"
letter-value="alphabetic|traditional"
grouping-separator="character"
grouping-size="number"/>
سمات
الصفات | القيمة | وصف |
---|---|---|
count | expression | اختياري. تعبير XPath التي تحدد ما هي تحسب العقد |
level | single multiple any | اختياري. تتحكم في كيفية تعيين رقم التسلسل يمكن أن يكون أحد الخيارات التالية:
|
from | expression | اختياري. تعبير XPath التي تحدد أين سيبدأ العد |
value | expression | اختياري. يحدد عدد المقدمة المستخدم الذي يستخدم بدلا من تسلسل ولدت عدد |
format | formatstring | اختياري. يحدد الشكل الناتج عن العدد. يمكن أن يكون أحد الخيارات التالية:
|
lang | languagecode | اختياري. تعين الأبجدية اللغة لاستخدامها في الترقيم (Not supported by Netscape 6) |
letter-value | alphabetic traditional | اختياري. تحديد ما إذا كان الترقيم في اللغة المحددة هي أبجدية أو التقليدية. الافتراضي هو أبجدية |
grouping-separator | character | اختياري. يحدد ما ينبغي استخدام حرف لمجموعات منفصلة من الأرقام. الافتراضي هو فاصلة |
grouping-size | number | اختياري. يحدد كيفية العديد من الأرقام في المجموعات التي يتم فصلها بواسطة الحرف المحدد في grouping-separator السمة. الافتراضي هو 3 |
مثال 1
<xsl:number value="250000" grouping-separator="."/>
Output:
250.000
مثال 2
<xsl:number value="250000" grouping-size="2"/>
Output:
25,00,00
مثال 3
<xsl:number value="12" grouping-size="1"
grouping-separator="#" format="I"/>
Output:
X#I#I
مثال 4
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<p>
<xsl:for-each select="catalog/cd">
<xsl:number value="position()" format="1" />
<xsl:value-of select="title" /><br />
</xsl:for-each>
</p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<كاملة XSLT العنصر المرجعي