3.0
Οι πληροφορίες για τις κύριες ρυθμίσεις της διαχείρισης ενημερωμένων εκδόσεων συντηρούνται στο αρχείο platform.xml που βρίσκεται στον κατάλογο ρυθμίσεων (που είναι συνήθως ο κατάλογος: eclipse/configuration/org.eclipse.update/platform.xml). Αυτό το αρχείο είναι εσωτερικό και μπορεί να αλλάξει οποιαδήποτε στιγμή, ωστόσο στην πράξη, δεν θα πρέπει να αλλάξει σχεδόν καθόλου.
Καθώς ορισμένοι θα ήθελαν να επωφεληθούν από την αποστολή ενός προϊόντος βασισμένου στο Eclipse με προκαθορισμένες ρυθμίσεις εγκατάστασης, αυτό το έγγραφο παρέχει ορισμένες πληροφορίες για τη σύνταξη και τη σημασιολογία για αυτό το αρχείο ρυθμίσεων.
Δεδομένου ότι το αρχείο platform.xml προέρχεται από το παλιό αρχείο platform.cfg και installConfig*.xml, εξακολουθούν να υπάρχουν καταργημένα στοιχεία/γνωρίσματα που δεν θα αναφερθούν σε αυτό το το έγγραφο, όπως δεν θα αναφερθούν και ορισμένες σχετικά περίπλοκες πληροφορίες για τις ρυθμίσεις. Αν το platform.xml πρόκειται να γίνει API, τότε απαιτείται ως ένα βαθμό κάποια νέα επεξεργασία (τόσο της σύνταξης όσο και της σημασιολογίας).
<!ELEMENT extension EMPTY>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT config EMPTY>
<!ATTLIST config
version CDATA #IMPLIED
date CDATA #IMPLIED
transient (true | false) "false"
shared_ur CDATA #IMPLIED>
Περιγραφή των ενεργών ρυθμίσεων εγκατάστασης.
<!ELEMENT site EMPTY>
<!ATTLIST site
url CDATA #REQUIRED
enabled (true | false)
updateable (true | false)
policy (USER-EXCLUDE|USER-INCLUDE|MANAGED-ONLY)
linkfile CDATA #IMPLIED
list CDATA #IMPLIED>
Καθορισμός μιας θέσης εγκατάστασης, η οποία είναι η θέση που περιέχει λειτουργίες και πρόσθετες λειτουργίες.
<!ELEMENT feature EMPTY>
<!ATTLIST feature
id CDATA #REQUIRED
version CDATA #REQUIRED
url CDATA #REQUIRED>
Καθορίζει μια λειτουργία που έχει εγκατασταθεί σε αυτό το δικτυακό τόπο.
<?xml version="1.0" encoding="UTF-8"?>
<config date="1119300698390" transient="false" version="3.0">
<site enabled="true" policy="USER-EXCLUDE" updateable="true" url="platform:/base/">
<feature id="org.eclipse.platform" url="features/org.eclipse.platform_3.1.0/" version="3.1.0"> </feature>
<feature id="org.eclipse.platform.source" url="features/org.eclipse.platform.source_3.1.0/" version="3.1.0"> </feature>
<feature id="org.eclipse.rcp" url="features/org.eclipse.rcp_3.1.0/" version="3.1.0"> </feature>
<feature id="org.eclipse.jdt" url="features/org.eclipse.jdt_3.1.0/" version="3.1.0">
</feature>
<feature id="org.eclipse.jdt.source" url="features/org.eclipse.jdt.source_3.1.0/" version="3.1.0">
</feature>
<feature id="org.eclipse.pde" url="features/org.eclipse.pde_3.1.0/" version="3.1.0">
</feature>
<feature id="org.eclipse.sdk" url="features/org.eclipse.sdk_3.1.0/" version="3.1.0">
</feature>
<feature id="org.eclipse.pde.source" url="features/org.eclipse.pde.source_3.1.0/" version="3.1.0">
</feature>
<feature id="org.eclipse.rcp.source" url="features/org.eclipse.rcp.source_3.1.0/" version="3.1.0">
</feature>
</site>
<site enabled="true" policy="USER-EXCLUDE" updateable="true" url="file:/d:/extensions/org.eclipse.core.tools/eclipse/"> </site>
</config>