Συμπτώματα
Όταν επισκέπτεστε μια τοποθεσία Web ή εκτελείτε μια εφαρμογή που φορτώνει έγγραφα XHTML χρησιμοποιώντας Υπηρεσίες πυρήνα Microsoft XML (MSXML), η MSXML θα στέλνει αιτήσεις στην World Wide Web Consortium (W3C) για τη λήψη γνωστών αρχείων ορισμού τύπου εγγράφου (DTD) κάθε φορά. Αυτή η συμπεριφορά μπορεί να επιφέρει μεγάλη κίνηση στο διακομιστή W3C. Μερικές φορές, μπορεί να διαπιστώσετε ότι τα αρχεία XHTML δεν φορτώθηκαν με επιτυχία, επειδή οι αιτήσεις DTD αποκλείονται από το διακομιστή W3C.
Για παράδειγμα, έχετε ένα αρχείο JavaScript (.js) που περιέχει τον ακόλουθο κώδικα:
function pullXHtml() {
var xml = new ActiveXObject("Msxml2.DOMDocument.6.0");
xml.async = false;
xml.resolveExternals = true;
xml.validateOnParse = false;
xml.setProperty("ProhibitDTD", false);
xml.loadXML(
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">" +
"<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'><head><title>simple document</title></head>" +
"<body><p>a simple paragraph</p></body></html>");
if (xml.parseError.errorCode != 0) {
var myErr = xml.parseError;
WScript.Echo("ERROR:" + myErr.reason);
} else {
WScript.echo("The XHTML document was loaded successfully.");
}
}
pullXHtml();
Όταν εκτελείτε το αρχείο JavaScript, το αρχείο φορτώνει ένα έγγραφο XHTML με χρήση της msxml. Αν δεν έχετε εγκαταστήσει αυτήν την ενημέρωση, ενδέχεται να λάβετε το ακόλουθο μήνυμα σφάλματος κατά την εκτέλεση του αρχείου JavaScript, εάν οι αιτήσεις DTD έχουν αποκλειστεί από το διακομιστή W3C:
ΣΦΑΛΜΑ: Ο διακομιστής δεν κατάλαβε την αίτηση ή η αίτηση δεν ήταν έγκυρη.
Πόρος επεξεργασίας σφαλμάτων "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd".Μετά την εγκατάσταση αυτής της ενημέρωσης, το αρχείο JavaScript θα εκτελεστεί με επιτυχία και θα λάβετε το ακόλουθο μήνυμα:
Το έγγραφο XHTML φορτώθηκε με επιτυχία. Σημείωση
-
Μετά την εφαρμογή αυτής της ενημέρωσης, η MSXML αποθηκεύει προσωρινά τα αρχεία DTD τοπικά για να μειώσει τον αριθμό των αιτήσεων που αποστέλλονται στο διακομιστή W3C.
-
Μετά την εγκατάσταση αυτής της ενημέρωσης, ενδέχεται να σας ζητηθεί να επανεκκινήσετε τον υπολογιστή σας.
-
Αν εγκαταστήσετε την ενημέρωση στα Windows Vista, στον Windows Server 2008 ή στα Windows 7, πρέπει να εκτελέσετε το αρχείο εγκατάστασης ως διαχειριστής.
-
Για περισσότερες πληροφορίες σχετικά με την XHTML και τους ορισμούς τύπου εγγράφου (DTD), ανατρέξτε στην ενότητα "Περισσότερες πληροφορίες".
Επίλυση
Πληροφορίες ενημέρωσης
Πώς μπορείτε να προσδιορίσετε την έκδοση MSXML
Για να προσδιορίσετε την έκδοση MSXML που είναι εγκατεστημένη στον υπολογιστή σας, ακολουθήστε τα παρακάτω βήματα:
-
Εντοπίστε το αρχείο Msxml6.dll στον ακόλουθο κατάλογο:
C:\Windows\System32 -
Κάντε δεξί κλικ στο αρχείο Msxml6.dll και, στη συνέχεια, κάντε κλικ στην επιλογή Ιδιότητες.
-
Κάντε κλικ στην καρτέλα Έκδοση για να δείτε τις πληροφορίες έκδοσης.
Σημείωση Στα Windows Vista, τα Windows 7 ή τον Windows Server 2008, κάντε κλικ στην καρτέλα Λεπτομέρειες .
Πώς μπορείτε να αποκτήσετε αυτήν την ενημέρωση
Αυτή η ενημέρωση θα εγκατασταθεί αυτόματα από Windows Update. Ωστόσο, μπορείτε επίσης να εγκαταστήσετε αυτήν την ενημέρωση με μη αυτόματο τρόπο κατεβάζοντας το κατάλληλο πακέτο. Υπάρχουν πολλά πακέτα που περιέχουν αυτήν την επιδιόρθωση. Αυτά τα πακέτα κυκλοφόρησαν για τα ακόλουθα διαφορετικά σενάρια εγκατάστασης:
Άρθρα της Γνωσιακής Βάσης |
Σενάρια εγκατάστασης |
Ενημέρωση πακέτων |
Εκδόσεις MSXML |
Υποστηριζόμενα λειτουργικά συστήματα |
973686 Περιγραφή μιας ενημέρωσης για τις Υπηρεσίες πυρήνα Microsoft MSXML 6.0 Service Pack 2 |
Το MSXML 6.0 εγκαταστάθηκε από μια εφαρμογή ή εγκαταστάθηκε με μη αυτόματο τρόπο από εσάς. Για να εφαρμόσετε αυτή την άμεση επιδιόρθωση, πρέπει να έχετε εγκατεστημένο το MSXML 6.0 SP2. |
MSXML 6.0 SP2 |
Windows Server 2003 Service Pack 2, Windows XP Service Pack 2 |
|
973685 Περιγραφή μιας ενημέρωσης για το Υπηρεσίες πυρήνα Microsoft XML 4.0 Service Pack 3 |
Το MSXML 4.0 εγκαταστάθηκε από μια εφαρμογή ή εγκαταστάθηκε με μη αυτόματο τρόπο από εσάς. Για να εφαρμόσετε αυτή την άμεση επιδιόρθωση, πρέπει να έχετε εγκατεστημένο το MSXML 4.0 SP3. |
MSXML 4.0 SP3 |
Windows 7, Windows Server 2003 Service Pack 2, Windows Server 2008, Windows Server 2008 R2, Windows Server 2008 Service Pack 2, Windows Vista, Windows Vista Service Pack 1, Windows Vista Service Pack 2, Windows XP Service Pack 2, Windows XP Service Pack 3 |
|
973688 Περιγραφή ενημέρωσης για το Υπηρεσίες πυρήνα Microsoft XML 4.0 Service Pack 2 |
Το MSXML 4.0 εγκαταστάθηκε από μια εφαρμογή ή εγκαταστάθηκε με μη αυτόματο τρόπο από εσάς. Για να εφαρμόσετε αυτή την άμεση επιδιόρθωση, πρέπει να έχετε εγκατεστημένο το MSXML 4.0 SP2. |
MSXML 4.0 SP2 |
Windows 7, Windows Server 2003 Service Pack 2, Windows Server 2008, Windows Server 2008 R2, Windows Server 2008 Service Pack 2, Windows Vista, Windows Vista Service Pack 1, Windows Vista Service Pack 2, Windows XP Service Pack 2, Windows XP Service Pack |
Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης αρχείων υποστήριξης της Microsoft, κάντε κλικ στον αριθμό του παρακάτω άρθρου για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:
119591 Πώς μπορείτε να αποκτήσετε αρχεία υποστήριξης της Microsoft από ηλεκτρονικές υπηρεσίες η Microsoft σάρωνε αυτό το αρχείο για ιούς. Η Microsoft χρησιμοποίησε το πιο πρόσφατο λογισμικό εντοπισμού ιών που ήταν διαθέσιμο την ημερομηνία δημοσίευσης του αρχείου. Το αρχείο αποθηκεύεται σε διακομιστές με βελτιωμένη ασφάλεια που σας βοηθούν να αποτρέψετε τυχόν μη εξουσιοδοτημένες αλλαγές στο αρχείο.
Πληροφορίες αρχείων
Η αγγλική έκδοση αυτής της ενημέρωσης έχει τα χαρακτηριστικά αρχείων (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία παρατίθενται στη Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, αυτές μετατρέπονται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ UTC και τοπικής ώρας, χρησιμοποιήστε την καρτέλα Ζώνη ώρας στο στοιχείο Ημερομηνία και Ώρα στο Πίνακας Ελέγχου.
Για όλες τις υποστηριζόμενες εκδόσεις των Windows XP και του Windows Server 2003 που βασίζονται σε x86
Όνομα αρχείου |
Έκδοση αρχείου |
Μέγεθος αρχείου |
Ημερομηνία |
Ώρα |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
1,415,000 |
19-Αυγ-2009 |
09:07 |
Για όλες τις υποστηριζόμενες εκδόσεις των Windows XP και του Windows Server 2003 που βασίζονται σε x64
Όνομα αρχείου |
Έκδοση αρχείου |
Μέγεθος αρχείου |
Ημερομηνία |
Ώρα |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
2,018,648 |
20-Αυγ-2009 |
03:21 |
Για όλες τις υποστηριζόμενες εκδόσεις των Windows XP και του Windows Server 2003 που βασίζονται σε Itanium
Όνομα αρχείου |
Έκδοση αρχείου |
Μέγεθος αρχείου |
Ημερομηνία |
Ώρα |
---|---|---|---|---|
Msxml6.dll |
6.20.2003.0 |
4,251,464 |
20-Αυγ-2009 |
02:23 |
Περισσότερες πληροφορίες
Για περισσότερες πληροφορίες σχετικά με τους ορισμούς τύπου εγγράφου, επισκεφθείτε την ακόλουθη τοποθεσία Web:
http://www.w3.org/TR/xhtml1/dtds.htmlΓια περισσότερες πληροφορίες σχετικά με την XHTML, επισκεφθείτε την ακόλουθη τοποθεσία Web:
http://www.w3.org/TR/xhtml1/Για περισσότερες πληροφορίες σχετικά με το MSXML, επισκεφθείτε την ακόλουθη τοποθεσία web του Δικτύου προγραμματιστών της Microsoft:
http://msdn.microsoft.com/en-us/library/ms763742(VS.85).aspx Για περισσότερες πληροφορίες σχετικά με τη λίστα των εκδόσεων του Microsoft XML Parser (MSXML), κάντε κλικ στον αριθμό του άρθρου που ακολουθεί για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:
269238 Λίστα εκδόσεων ανάλυσης Microsoft XML (MSXML)
Αναφορές
Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του παρακάτω άρθρου για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:
954459 MS08-069: Περιγραφή της ενημέρωσης ασφαλείας για τις υπηρεσίες XML Core Services 6.0: 11 Νοεμβρίου 2008 Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημέρωσης λογισμικού, κάντε κλικ στον αριθμό του παρακάτω άρθρου για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:
824684 Περιγραφή της τυπικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερώσεων λογισμικού της Microsoft