I don’t modify advanced search XSLT very often, so it seems like I’m climbing small hills every time.
My newest lesson is this: Case matters when referencing a column. In my advanced search, I have columns defined as this:
<root xmlns:XSI="HTTP://www.w3.org/2001/XMLSchema-instance">
<Columns>
<ستون نام="GafTrainingInvoiceNumber" />
<ستون نام="GafTrainingInvoiceLocation" />
<ستون نام="WorkId"/>
<ستون نام="رتبه"/>
<ستون نام="عنوان"/>
<ستون نام="نویسنده"/>
<ستون نام="اندازه"/>
<ستون نام="مسیر"/>
<ستون نام="شرح"/>
<ستون نام="نوشتن"/>
<ستون نام="جامعه دانشجویان"/>
<ستون نام="CollapsingStatus"/>
<ستون نام="HitHighlightedSummary"/>
<ستون نام="HitHighlightedProperties"/>
<ستون نام="ContentClass"/>
<ستون نام="IsDocument"/>
<ستون نام="PictureThumbnailURL"/>
</Columns>
</root>
The XLST that displays the invoice number and invoice location had been:
<p>
Training Invoice Number: <XSL:ارزش را انتخاب کنید="GafTrainingInvoiceNumber"/>
<برزیلی></برزیلی>
Training Invoice Location: <XSL:ارزش را انتخاب کنید="GafTrainingInvoiceLocation"/>
</p>
اما, the select has to reference the property in all lower case, همانطور که در:
<p>
Training Invoice Number: <XSL:ارزش را انتخاب کنید="gaftraininginvoicenumber"/>
<برزیلی></برزیلی>
Training Invoice Location: <XSL:ارزش را انتخاب کنید="gaftraininginvoicelocation"/>
</p>
Until I corrected that, search results showed the labels (i.e. "Training Invoice Number") but no data.