0

次の XML の検証ファイル (DTD またはスキーマなど) を作成する必要があります。

<?xml version="1.0" encoding="UTF-8"?>
<Result>
  <StatusCode>1</StatusCode>
  <StatusMessage>
     <SSPReturnMessage>
       <S>false</S>
       <Date>23-Jan-2013 14:33</Date>
       <EL>
         <E EC="473">
            <ES><![CDATA[Error message]]></ES>
         </E>
       </EL>
     </SSPReturnMessage>
  </StatusMessage>
  <Data>
    <LocalPort>-1</LocalPort>
    <TunnelID></TunnelID>
  </Data>
</Result>  

Data タグはオプションで、内部のタグは何でも構いません (任意のタグ名)。
問題は、それをどのように行うか、どのテクノロジーを使用するかです。DTD かスキーマか? または他の何か?

4

1 に答える 1

1

これは DTD ではできません。次のように宣言できますData

<!ELEMENT Data ANY>

ただし、 の子はData宣言する必要があります (これらの要素が何であるかがわからないため、これを行うことはできません)。

あなたは正しいと思いxs:any、XSDで使用する必要があります。

于 2013-01-23T17:00:49.997 に答える