2
我有一個文件,它將是空的,或將包含單個字符串值的單行。XSLT或XPath可以處理空文件嗎?
我可以在任一個XPath表達式計算器消耗該文件的內容或者以XSL變換,版本1
我只需要知道是否有文件或沒有的值。
據我所知,這兩種工具都需要正確形成XML。
我有什麼選擇嗎?
(這是爲什麼我只有XPath或XSLT 1.0提供給我一個無聊的故事)
我有一個文件,它將是空的,或將包含單個字符串值的單行。XSLT或XPath可以處理空文件嗎?
我可以在任一個XPath表達式計算器消耗該文件的內容或者以XSL變換,版本1
我只需要知道是否有文件或沒有的值。
據我所知,這兩種工具都需要正確形成XML。
我有什麼選擇嗎?
(這是爲什麼我只有XPath或XSLT 1.0提供給我一個無聊的故事)
你說得對,XPath和XSLT通常運行在格式良好的XML,以及一個空文件的格式不正確XML,因爲它缺少一個根元素。
但是,XSLT 2.0可以通過unparsed-text()
讀取非XML。這是您使用XSLT探索空白或任何其他不是格式良好的XML的文本的憑單。
如果您只有XSLT 1.0,那麼如果您無法通過預處理或使用非標準擴展來在XSLT 1.0之外進行操作,那麼您的運氣不佳。
感謝您的回答。不幸的是,我在一個現有的框架內工作,XSLT 1是我唯一的選擇:( – Simon
然後如你所料,你運氣不好。 – kjhughes