0

私のcontacts.xmlファイルは次のとおりです。

<?xml version="1.1" encoding="UTF-8" standalone="no" ?>
 <Directory>
   <Contacts DeviceID="" FolderID="" FolderName="">    
      <Contact contacttype="0" id="111" optype="0">
         <FirstName>shiva1</FirstName>
         <wsuniqueid>00000000A4DACC2711A8D24C9AC2C2999311125BC4306A00</wsuniqueid>
      </Contact>
      <Contact contacttype="0" id="222" optype="0">
         <FirstName>shiva2</FirstName>
         <wsuniqueid>00000000A4DACC2711A8D24C9AC2C2999311125BC4306A01</wsuniqueid>
      </Contact>
   </Contacts>
</Directory>

クエリでノードまたはデータを挿入したい場合:

insert node <a/> into doc('contacts.xml')//Directory/Contacts/Contact[@id = '111'] 

Linuxコマンドからそれは与えていますerror XQDY0084 ..

4

1 に答える 1

0

エラーコードは挿入とは直接関係ありません。どこかで厳密な検証を使用しており、厳密な検証規則を順守していないことを示しています。おそらく、Directory が有効なルート要素である適切なスキーマ ファイルをシステムが見つけられないことが原因です。

要素に名前を付け、適切な XML スキーマを使用するか、まったく検証しないことを決定します。

チッ!

于 2012-08-11T11:19:35.320 に答える