1
我有一個問題JAXB對象,我有我試圖用XML來驗證XSD文件:生成的XML
的XSD始於:
<xs:schema id="Notes"
targetNamespace="http://mynotes.com/Notes"
elementFormDefault="qualified"
xmlns="http://mynotes.com/Notes"
xmlns:mstns="http://mynotes.com/Notes"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
然後,我有以下XML :
<?xml version="1.0" encoding="utf-8"?>
<notes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="noNamespaceSchemaLocation" xmlns="http://mynotes.com/Notes">
在這種情況下,我可以證實,但是當我使用JAXB創建一個對象,對象沒有得到填充,所有成員都爲空。
但是,如果我修改XML爲以下內容:
<?xml version="1.0" encoding="utf-8"?>
<notes>...
在這種情況下,JAXB對象被創建成功,但驗證失敗...
我想我缺少的東西命名空間聲明,您的幫助將受到高度讚賞。
謝謝。