如何将链接本地ipv6地址编组为XML

时间:2017-06-06 08:28:04

标签: java xml ipv6

我正在尝试使用'com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal'来执行XML编组操作,但它报告了IPv6地址格式的错误:

org.xml.sax.SAXParseException; lineNumber: 0; columnNumber: 0; cvc-datatype-valid.1.2.1: 'https://[fe80::b93c:f0eb:b8a9:aad3%11]:8443' is not a valid value for 'anyURI'

具有区域ID的IPv6链路本地地址导致此错误报告。如果我删除了区域ID并使用https://[fe80::b93c:f0eb:b8a9:aad3]:8443,则在执行元组时不会报告错误。

但我认为带有区域ID的链接本地地址不应报告为错误格式。如何在遇到此地址时让'marshal`不会抛出错误?

0 个答案:

没有答案