我是一個Linux用戶。 我有一個XML文件調用config.xml。下面是該文件的頭部:XML carraige退貨後發佈
<?xml version='1.0' encoding='UTF-8'?>
<project>
<actions/>
<description></description>
<logRotator>
<daysToKeep>-1</daysToKeep>
<numToKeep>10</numToKeep>
...
我試圖用它張貼:
捲曲--user 「用戶名:密碼」 -X POST -d 「@ config.xml中」 -H 「內容類型:文本/ XML的,字符集= UTF-8」 http://example.com
config.xml文件被公佈,不過內容隆重推出了回車。如:
<?xml version="1.0" encoding="UTF-8"?><project> <actions/> <description/> <logRotator> <daysToKeep>-1</daysToKeep> <numToKeep>10</numToKeep> ...
測試,到目前爲止已經完成:
其實我已經跑了「OD -tc config.xml中」和原始文件包含「\ R」字符,不過張貼的XML文件不包含它。
我試着用內容類型「application/xml」和「plain/text」發送它,但它仍然是一樣的。 (我想也許回車將保留與二進制或ascii類型)
我試圖運行unix2dos可能會添加「\ n」它行的末尾(使用od -tc進行測試)但是它也不能解決問題。
請讓我知道我是否應該做其他事情?
PS
如果它幫助,這是關係到哈德遜構建服務器和發佈config.xml文件對已存在的任務。
謝謝
你可以嘗試修復你的問題的格式。沒有實際的XML,它將很難幫助你。使用至少四個空格的縮進來創建代碼格式。 – nfechner 2011-04-08 18:38:04
這有助於我猜... – arya1024 2011-04-08 18:40:16
這是否真的會導致您的問題?對於XML來說,空格並不重要,並且會崩潰,所以在這方面沒有功能問題。 – Oded 2011-04-08 18:40:34