0

Java では、dtd ファイル内の要素の属性のリストが必要です。

DTD の例:

<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>

次のようなものが必要ですgetChilds(note)...

これを行うことは可能ですか?dtd パーサーが必要ですが、これを提供するパーサーが見つかりません。

ありがとうございました!

4

1 に答える 1

0

You may use a SAX parser, with a DeclHandler.

To set the DeclHandler for an XML reader, use the setProperty method with the property name http://xml.org/sax/properties/declaration-handler and an object implementing DeclHandler. If the reader does not report declaration events, it will throw a SAXNotRecognizedException when you attempt to register the handler.

The model argument in method DeclHandler.elementDecl(String name, String model) for name="note" would be (to,from,heading,body).

于 2013-03-19T14:35:47.103 に答える