像這樣的鏈接有效嗎?是否只使用數字作爲URI片段標識符是有效的?
http://some.server/some/path#123
據"List of valid characters for the fragment identifier in an URL?"答案,應該是有效的。但是,APT解析器complains這種鏈接無效。
這些鏈接由JXR生成,我不知道JXR是應該修復還是APT解析器損壞(APT由Maven site plugin使用)。
像這樣的鏈接有效嗎?是否只使用數字作爲URI片段標識符是有效的?
http://some.server/some/path#123
據"List of valid characters for the fragment identifier in an URL?"答案,應該是有效的。但是,APT解析器complains這種鏈接無效。
這些鏈接由JXR生成,我不知道JXR是應該修復還是APT解析器損壞(APT由Maven site plugin使用)。
該鏈接對html/xml文檔無效。片段標識符是指標籤的id
或name
屬性。
ID和名稱標記必須以字母([A-Za-z])開頭,後面可以跟隨任意數量的字母,數字([0-9]),連字符(「 - 」),下劃線(「_」),冒號(「:」)和句點(「。」)。
根據你的描述,鏈接本身是有效的;但是,在HTML/XML頁面上,它不能引用文檔片段,因爲片段ID必須以字母開頭。如果該URL引用某種其他類型的內容(允許此類片段ID),則完全可以。 –
根據[rfc3986](http://tools.ietf.org/html/rfc3986),你是對的,片段的格式取決於所使用的媒體類型。我將男性的答案編輯爲更具體。 – Kapep
對於它的價值。我注意到這些年前,並提出了一個錯誤:http://jira.codehaus.org/browse/JXR-87 可笑的是,這是一條需要解決的問題。
請記住,HTML [必須](http://www.w3.org/TR/html4/types.html#type-name)中的'id'屬性以字母開頭。 –