คำถามติดแท็ก xslt

XSLT เป็นภาษาแปลงสำหรับ XML ที่ออกแบบมาเพื่อแปลงเอกสารที่มีโครงสร้างเป็นรูปแบบอื่น ๆ (เช่น XML, HTML และข้อความธรรมดาหรือใน XSLT 3, JSON) คำถามควรใช้แท็ก xslt-1.0, xslt-2.0 หรือ xslt-3.0 อย่างใดอย่างหนึ่งตามความเหมาะสม

23
XSLT เทียบเท่ากับ JSON [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา คือมีXSLTเทียบเท่า JSON? บางสิ่งที่ทำให้ฉันสามารถทำการแปลงบน JSON อย่าง XSLT ทำกับ XML

14
ตรวจสอบว่าสตริงเป็นโมฆะหรือว่างเปล่าใน XSLT
ฉันจะตรวจสอบว่าค่าเป็นโมฆะหรือว่างเปล่าด้วยXSL ได้อย่างไร ตัวอย่างเช่นถ้าcategoryNameว่างเปล่า ฉันใช้เมื่อเลือกสร้าง ตัวอย่างเช่น: <xsl:choose> <xsl:when test="categoryName !=null"> <xsl:value-of select="categoryName " /> </xsl:when> <xsl:otherwise> <xsl:value-of select="other" /> </xsl:otherwise> </xsl:choose>
325 xslt  null  xslt-1.0  xslt-2.0 

9
ไม่อนุญาตให้ใช้ XMLHttpRequest Origin Null สำหรับ Access-Control-Allow-Origin สำหรับไฟล์: /// ไปที่ file: /// (Serverless)
ฉันกำลังพยายามสร้างเว็บไซต์ที่สามารถดาวน์โหลดและรันภายในเครื่องได้โดยเปิดไฟล์ดัชนี ไฟล์ทั้งหมดเป็นไฟล์ในเครื่องไม่มีทรัพยากรที่ใช้งานออนไลน์ เมื่อฉันพยายามใช้ปลั๊กอิน AJAXSLT สำหรับ jQuery เพื่อประมวลผลไฟล์ XML ด้วยเทมเพลต XSL (ในไดเรกทอรีย่อย) ฉันได้รับข้อผิดพลาดดังต่อไปนี้: XMLHttpRequest cannot load file:///C:/path/to/XSL%20Website/data/home.xml. Origin null is not allowed by Access-Control-Allow-Origin. XMLHttpRequest cannot load file:///C:/path/to/XSL%20Website/assets/xsl/main.xsl. Origin null is not allowed by Access-Control-Allow-Origin. แฟ้มดัชนีการขอคือfile:///C:/path/to/XSL%20Website/index.htmlในขณะที่ไฟล์ JavaScript file:///C:/path/to/XSL%20Website/assets/js/ที่ใช้จะถูกเก็บไว้ใน ฉันจะแก้ไขปัญหานี้ได้อย่างไร

12
วิธีแทรก & nbsp; ใน XSLT
ฉันจะแทรกได้อย่างไร   เป็นสไตล์ชีท XSLT ฉันได้รับข้อผิดพลาดนี้: ข้อผิดพลาดในการแยกวิเคราะห์ XML: เอนทิตีที่ไม่ได้กำหนด โดยพื้นฐานแล้วฉันต้องการตัวละครที่ไม่มีช่องว่างในเทมเพลต XSLT
207 xslt 

6
xpath ค้นหาว่ามีโหนดอยู่หรือไม่
การใช้เคียวรี xpath คุณจะค้นหาว่ามีโหนด (แท็ก) อยู่หรือไม่ ตัวอย่างเช่นหากฉันต้องการตรวจสอบให้แน่ใจว่าหน้าเว็บไซต์มีโครงสร้างพื้นฐานที่ถูกต้องเช่น / html / body และ / html / head / title
201 xslt  xpath  expression 



4
มีวิธีการ "แทนที่หรือแทรก" โดยใช้การแปลง web.config หรือไม่
ฉันใช้การแปลง web.config ตามที่อธิบายไว้ในโพสต์ด้านล่างเพื่อสร้าง configs สำหรับสภาพแวดล้อมที่แตกต่างกัน http://vishaljoshi.blogspot.com/2009/03/web-deployment-webconfig-transformation_23.html ฉันสามารถทำการแปลง "แทนที่" โดยการจับคู่กับกุญแจเช่น <add key="Environment" value="Live" xdt:Transform="Replace" xdt:Locator="Match(key)" /> และฉันสามารถทำ "ส่วนแทรก" เช่น <add key="UseLivePaymentService" value="true" xdt:Transform="Insert" /> แต่สิ่งที่ฉันจะพบว่ามีประโยชน์จริงๆก็คือการแปลง ReplaceOrInsert เนื่องจากฉันไม่สามารถพึ่งพาไฟล์ปรับแต่งดั้งเดิมที่มี / ไม่มีคีย์ที่แน่นอน มีวิธีการทำเช่นนี้?

7
ข้อผิดพลาด: ไม่อนุญาตให้ใช้คำสั่งประมวลผลเป้าหมายที่ตรงกับ“ [xX] [mM] [lL]”
ข้อผิดพลาดนี้ ไม่อนุญาตให้ใช้เป้าหมายการเรียนการสอนที่ตรงกับ "[xX] [mM] [lL]" เกิดขึ้นเมื่อใดก็ตามที่ฉันเรียกใช้เพจ XSLT ที่เริ่มต้นดังนี้: <?xml version="1.0" encoding="windows-1256"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:include href="../header.xsl"/> <xsl:template match="/"> <xsl:call-template name="pstyle"/> <xsl:call-template name="Validation"/> <xsl:variable name="strLang"> <xsl:value-of select="//lang"/> </xsl:variable> <!-- ////////////// Page Title ///////////// --> <title> <xsl:value-of select="//ListStudentFinishedExam.Title"/> </title> หมายเหตุ : ฉันลบช่องว่างนำหน้าก่อนบรรทัดแรก แต่ข้อผิดพลาดยังคงเกิดขึ้น!
181 java  xml  xslt 

5
วิธีการใช้คำสั่ง if-else ใน XSLT
ฉันพยายามใช้คำสั่ง if -else ใน XSLT แต่โค้ดของฉันไม่แยกวิเคราะห์ ไม่มีใครมีความคิดใด ๆ <xsl:variable name="CreatedDate" select="@createDate"/> <xsl:variable name="IDAppendedDate" select="2012-01-01" /> <b>date: <xsl:value-of select="$CreatedDate"/></b> <xsl:if test="$CreatedDate > $IDAppendedDate"> <h2> mooooooooooooo </h2> </xsl:if> <xsl:else> <h2> dooooooooooooo </h2> </xsl:else>
171 xml  xslt  if-statement 

5
XPath ที่มีหลายเงื่อนไข
XPath ใดที่ฉันสามารถใช้เพื่อเลือกหมวดหมู่ใด ๆ ที่มีแอตทริบิวต์ name ที่ระบุและผู้สร้างโหนดย่อยที่มีค่าที่ระบุ ฉันได้ลองเส้นทางที่แตกต่างกันโดยไม่ประสบความสำเร็จ: //quotes/category[@name='Sport' and author="James Small"] XML: <?xml version="1.0" encoding="utf-8"?> <quotes> <category name="Sport"> <author>James Small<quote date="09/02/1985">Quote One</quote><quote date="11/02/1925">Quote nine</quote></author> </category> <category name="Music"> <author>Stephen Swann <quote date="04/08/1972">Quote eleven</quote></author> </category> </quotes>
157 xml  xslt  xpath 


1
XSLT รับองค์ประกอบสุดท้าย
ฉันกำลังพยายามค้นหาองค์ประกอบสุดท้ายใน xml ของฉันซึ่งดูเหมือนว่า: <list> <element name="A" /> <element name="B" > <element name="C" /> <element name="D" > <element name="D" /> <element name="E" /> <element name="F" /> <element name="G" /> </element> <element name="H" /> <element name="I" /> </list> ฉันต้องการเมนูย้อนกลับบางประเภทโดยที่องค์ประกอบปัจจุบันและผู้ปกครองถูกเน้นว่า "ใช้งานอยู่" และพี่น้องเป็น "ไม่ใช้งาน" ผลลัพธ์ที่ได้คือฉันมีต้นไม้รกก็ต่อเมื่อฉันคิดว่าองค์ประกอบ "D" คลิก องค์ประกอบ Double D เป็นปัญหาของฉัน เมื่อฉันใช้ select="//element[@name='D'][last()]"หรือselect="//element[@name='D' and …
145 xslt  xpath  menu 

18
XML การพิมพ์สวย ๆ ด้วยจาวาสคริปต์
ฉันมีสตริงที่แสดงถึง XML ที่ไม่เยื้องซึ่งฉันต้องการพิมพ์แบบสวย ๆ ตัวอย่างเช่น: <root><node/></root> ควรจะกลายเป็น: <root> <node/> </root> การเน้นไวยากรณ์ไม่ใช่ข้อกำหนด ในการแก้ไขปัญหาขั้นแรกฉันจะแปลง XML เพื่อเพิ่มการส่งคืนค่าขนส่งและช่องว่างสีขาวจากนั้นใช้แท็กก่อนเพื่อส่งออก XML ในการเพิ่มบรรทัดใหม่และช่องว่างสีขาวฉันเขียนฟังก์ชันต่อไปนี้: function formatXml(xml) { var formatted = ''; var reg = /(>)(<)(\/*)/g; xml = xml.replace(reg, '$1\r\n$2$3'); var pad = 0; jQuery.each(xml.split('\r\n'), function(index, node) { var indent = 0; if (node.match( /.+<\/\w[^>]*>$/ )) { indent = …

12
ตั้งค่าหลัก HTML5 ด้วย XSLT
ฉันจะทำอย่างไรหมดจดกำหนดประเภทเอกสารของไฟล์เป็น HTML5 ที่<!DOCTYPE html>ผ่าน XSLT (ในกรณีนี้กับcollective.xdv ) สิ่งต่อไปนี้ซึ่งเป็นสิ่งที่ดีที่สุดที่ Google foo ของฉันสามารถหาได้: <xsl:output method="html" doctype-public="XSLT-compat" omit-xml-declaration="yes" encoding="UTF-8" indent="yes" /> ผลิต: <!DOCTYPE html PUBLIC "XSLT-compat" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.