0

クライアントが金融ポートフォリオを含む XML を送信する REST サービスを作成しています。ポートフォリオ XML は、公開された標準 XML DTD を使用します。ポートフォリオ XML にいくつかのデータを追加したいと思います。

公開された DTD に対して XML を検証する機能を維持したいと考えています。しかし、フィールドを追加すると、DTD 検証は失敗します。既存の DTD と新しいフィールドで構成される新しい DTD を作成する方法はありますか?

4

1 に答える 1

1

公開された標準 DTD を外部 DTD として含めてから、XML ドキュメントと一緒に内部 DTD を作成するか、新しい要素を追加する別の DTD を作成し、その要素も追加することができます。
これは内部 DTD の例です ( w3schoolsから取得):

<?xml version="1.0"?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend</body>
</note>
于 2009-10-21T01:52:51.863 に答える