ฉันไม่ปรับเปลี่ยนการค้นหาขั้นสูง XSLT บ่อย, ดังนั้นจึงดูเหมือนว่าผมกำลังปีนเนินเขาขนาดเล็กทุกครั้ง.
นี่คือบทเรียนของฉันใหม่ล่าสุด: กรณีเรื่องเมื่ออ้างอิงคอลัมน์. ในการค้นหาขั้นสูงของฉัน, มีคอลัมน์ที่กำหนดไว้เช่นนี้:
<ราก xmlns:xsi="http://www.w3.org/ 2001/XMLSchema-อินสแตนซ์">
<คอลัมน์>
<คอลัมน์ ชื่อ="GafTrainingInvoiceNumber" />
<คอลัมน์ ชื่อ="GafTrainingInvoiceLocation" />
<คอลัมน์ ชื่อ="WorkId"/>
<คอลัมน์ ชื่อ="อันดับ"/>
<คอลัมน์ ชื่อ="ชื่อเรื่อง"/>
<คอลัมน์ ชื่อ="ผู้เขียน"/>
<คอลัมน์ ชื่อ="ขนาด"/>
<คอลัมน์ ชื่อ="เส้นทาง"/>
<คอลัมน์ ชื่อ="คำอธิบาย"/>
<คอลัมน์ ชื่อ="เขียน"/>
<คอลัมน์ ชื่อ="SiteName"/>
<คอลัมน์ ชื่อ="CollapsingStatus"/>
<คอลัมน์ ชื่อ="HitHighlightedSummary"/>
<คอลัมน์ ชื่อ="HitHighlightedProperties"/>
<คอลัมน์ ชื่อ="ContentClass"/>
<คอลัมน์ ชื่อ="IsDocument"/>
<คอลัมน์ ชื่อ="PictureThumbnailURL"/>
</คอลัมน์>
</ราก>
XLST ที่แสดงที่ตั้งหมายเลขและใบแจ้งหนี้ใบแจ้งหนี้ได้:
<p>
หมายเลขอินวอยซ์ของการฝึกอบรม: <xsl:ค่าของ เลือก="GafTrainingInvoiceNumber"/>
<br></br>
สถานฝึกอบรมใบแจ้งหนี้: <xsl:ค่าของ เลือก="GafTrainingInvoiceLocation"/>
</p>
อย่างไรก็ตาม, เลือกมีการอ้างอิงคุณสมบัติในทุกกรณี, เช่นใน:
<p>
หมายเลขอินวอยซ์ของการฝึกอบรม: <xsl:ค่าของ เลือก="gaftraininginvoicenumber"/>
<br></br>
สถานฝึกอบรมใบแจ้งหนี้: <xsl:ค่าของ เลือก="gaftraininginvoicelocation"/>
</p>
จนกว่าฉันแก้ไขที่, ผลการค้นหาพบป้ายชื่อ (อาทิ. "การฝึกอบรมหมายเลข") แต่ไม่มีข้อมูล.