Orada Java preferences.dtd resmi XSD versiyonu gibi görünüyor, ama yeterli bir tane oluşturmak kolaydır değildir: Ben bir şey yanlış anlamayın umut
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:element name="preferences">
<xs:complexType>
<xs:sequence>
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:element ref="map"/>
<xs:element name="node" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="system"/>
<xs:enumeration value="user"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="EXTERNAL_XML_VERSION" default="0.0"/>
</xs:complexType>
</xs:element>
<xs:element name="map">
<xs:complexType>
<xs:sequence>
<xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="key" use="required"/>
<xs:attribute name="value" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="node">
<xs:complexType>
<xs:sequence>
<xs:element ref="map"/>
<xs:element ref="node" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>
ama [javadoc] üzerine (Tercihler sınıfının https://docs.oracle.com/javase/8/docs/api/java/util/prefs/Preferences.html) adresinde http://java.sun.com/dtd/preferences adresine işaret eden bölüm bulunmaktadır. .dtd. Bu hala yeterli olacak. Verilen bağlantıya erişim verilen DTD'yi indirecektir. –
Belki de sizin sorunuzu yanlış anladım. XML tercihlerini doğrulamak için * DTD * (hangi * kullanılabilir *) kullanmak yerine * XSD * kullanmak istemediğini düşündüm (* mevcut değil). – kjhughes
Soruyu, ihtiyacım olan şeyin net olmadığı göründüğü gibi düzenleyeceğim :(. Belirli bir tercih dosyasının gerekli biçime sahip olması için bir yönteme ihtiyacım var .. Bu yüzden emin olmak istediğim şey: Verilen bir özellik sadece belirli bir biçime sahip mülkün sadece belirli bir değer diyelim, mülkler sadece isim verdi. –