在我的情況下,我有一個自動化的XSLT(1.0)運行,將文件轉換爲SOAP格式並通過WSDL推送它們。但是,由於源對於良好的輸入數據來說是不可靠的,有時我必須拿起並處理的XML文件是空白的。有沒有辦法在轉換和輸出期間向這些文件注入一個值或忽略這些空白文件?將空白(空)輸入到XSLT的XML文件?
1
A
回答
1
不,XSLT 1.0轉換的輸入必須是一個格式良好的XML文檔,並且格式良好,一個XML文檔必須具有單個根元素。因此,您的轉換不能將空白文檔作爲輸入。
修復空的「XML」文檔的損壞來源,或在文件遇到XSLT轉換之前對其進行預處理。
另請參閱How to read plain text content with XSLT 1.0的一些額外的替代品。
+1
謝謝大家,這是我所害怕的,但我無法在任何地方找到可靠的答案。 – Willfergy
相關問題
- 1. XSLT轉換文件空白輸出
- 2. 非空白的文件輸入字段
- 3. XSLT空白命名空間
- 4. 插入到文本文件空白
- 5. 防止XSLT在文件末尾的空白輸出線1.0
- 6. XSLT新手 - 將XML導入到MS Access中留下元素值空白
- 7. 輸入條上的空白空格
- 8. PrintWriter寫入空白文件
- 9. $ cordovaFile.writeFile寫入空白文件
- 10. fputcsv寫入空白文件
- 11. 插入到XML顯示空白頁
- 12. XML解析:如何忽略空白或輸入/返回空間
- 13. JQuery的條件與空白輸入
- 14. 輸入::文件空
- 15. XSLT中的空白節點
- 16. XSLT中的空白網址
- 17. XSLT到文本文件 - 忽略空白和分頁符
- 18. xslt將xml值輸入到輸入文本框中
- 19. 避免將空白空間寫入文本列表到文本文件
- 20. 將空白輸入轉換爲零?
- 21. Java輸入保持空白?
- 22. 防止Wysiwyg空白輸入
- 23. 計數空白輸入欄[]?
- 24. 從輸入計數空白
- 25. 空白/空WSDL文件
- 26. vbScript - 輸入框到.accdb中,空白?
- 27. 直到用戶輸入空白行
- 28. XSLT:如何防止XSLT代碼在輸出xml中生成多餘的空白空間
- 29. XSLT空白xmlns =「」變換後
- 30. 隱藏空白細胞XSLT
你是什麼意思的「空白」?你的意思是一個零字節文件(零字節),還是你的意思是一個具有XML元素的文件,但沒有一個被填充?如果前者,我不認爲任何純粹的XSL引擎會接受空文件 - 例如,如果輸入文件完全爲空,撒克遜就會吐出「文件過早結束」錯誤。如果輸入文件的內容無效,格式良好的XML,撒克遜人會吐出不同的錯誤。你如何處理文件? –
如果一個文件是「空白」,那麼它不是一個XML文件。 –