ฉันใกล้จะเสร็จสิ้นกับโปรแกรมแปลง HTML เป็นรูปแบบ PDF แล้ว ปัญหาของฉันเฉพาะเจาะจงมากกว่าโปรแกรมนี้ ฉันมีไฟล์ XSL ที่ทำให้ฉันเสียใจเมื่อพยายามใช้กับโปรแกรมของฉัน
เมื่อใช้ javax.xml.transform.Transformer.transform(source, result) ฉันได้รับคำเตือนและข้อความแสดงข้อผิดพลาดต่อไปนี้เนื่องจาก XSL styleSheet ของฉัน:
คำเตือนคอมไพเลอร์: คุณลักษณะ 'leader-length' ด้านนอกขององค์ประกอบ
ข้อผิดพลาด: 'ข้อผิดพลาด (ตำแหน่งที่ไม่รู้จัก): fo:list-item ไม่ใช่องค์ประกอบลูกที่ถูกต้องของ fo:block'
สามารถดูไฟล์ XSL ที่เป็นปัญหาได้ที่นี่: http://webcoder.info/downloads/xhtml2fo.html ก>
แนะนำโดยบทช่วยสอนนี้: https://blogs.oracle.com/chrisf/entry/converting_html_to_pdf_using< /ก>
ความช่วยเหลือเกี่ยวกับข้อความแสดงข้อผิดพลาดเหล่านี้มาจากไหนจะช่วยได้มาก! ฉันไม่คุ้นเคยกับไฟล์ XSL เลย
ขอบคุณมาก.
แก้ไข: ฉันคิดว่าเป็นไปได้ว่ามีอย่างอื่นผิดพลาด เมื่อใช้ไฟล์ XSL อื่นๆ ฉันจะได้รับ: "เอกสารว่างเปล่า (มีบางอย่างอาจผิดปกติกับสไตล์ชีต XSLT ของคุณ)" อย่างไรก็ตาม ฉันกำลังติดตามบทช่วยสอนของ Oracle เกือบจะเหมือนกับตัวอักษร เขามีข้อผิดพลาดในรหัสของเขาหรือไม่? (ภายในลิงค์ด้านบน)
แก้ไข 2: ฉันควรจะโพสต์สิ่งนี้ตั้งแต่แรก: http://webcoder.info/downloads/xhtml2fo.xsl
หากลิงก์นั้นใช้งานไม่ได้ ฉันจะวางโค้ดตรงนี้ ขอบคุณ!
แก้ไข 3: นี่คือ HTML บางส่วนที่ฉันพยายามใช้เป็นตัวอย่าง: http://docs.oracle.com/javase/1.4.2/docs/tooldocs/solaris/classpath.html
fo:block
คุณสามารถโพสต์ HTML อินพุตของคุณได้หรือไม่? - person Daniel Haley   schedule 22.05.2012