2013-01-24 59 views
2

我正在使用JAXB生成代碼。現在我試圖將XJC命名空間添加到自定義文件bindings.xjb,但IntelliJ Idea 12不會找到該命名空間。 xmlns:xjc="..."行標記爲紅色,當我嘗試使用「獲取外部資源」功能時,它會告訴我No XML at the location: http://java.sun.com/xml/ns/jaxb/xjc。我在哪裏可以找到xjc命名空間的xsd文件來激活內容幫助?Intellij jaxb xjc架構位置的內容幫助

繼承人在我.xjb文件中的定義:在

lib\jaxb-xjc.src.zip\com\sun\tools\xjc\reader\xmlschema\bindinfo\xjc.‌​xsd 

<jxb:bindings version="2.0" 
      xmlns:jxb="http://java.sun.com/xml/ns/jaxb" 
      xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" 
      xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd"> 
+1

您是否試過'JAXB_ROOT \ lib \ jaxb-xjc.src.zip \ com \ sun \ tools \ xjc \ reader \ xmlschema \ bindinfo \ xjc.xsd'文件?您可以解壓縮它並映射到'Settings' |中的命名空間'Schema和DTD'。 – CrazyCoder

+0

好主意!將您的評論格式化爲答案,並將其標記爲正確。 – RJo

回答

2

JAXB分佈有這個文件解壓並Settings配置命名空間映射| Schemas and DTDs