Szabályok abból az egyszerű típusok
Class XmlSchemaInference egyidejűleg ellenőrzi elem értékeit és attribútum. Mivel az érzékelő kimeneti érték leginkább korlátozott aláírva. Ha egy attribútum vagy elem típusa indult, és egy új érzékelt érték nem felel meg a jelenlegi outputted típusát, a származtatott típus emeljük egy új típusú, amely alkalmazható mind a jelenlegi outputted típusát, és az új értéket. Class XmlSchemaInference nem veszi figyelembe a korábbi érték növekedése a kivont típusát.
Vegyük például a következő XML töredékek a két XML-dokumentumokat.
Észlelésekor az első érték típusú attr1 attr1 unsignedByte kimenetet érték alapján 12. Amikor az érzékelt második érték attr1. emelkedik unsignedShort típus alapján a jelenlegi outputted unsignedByte és az aktuális érték 52.344.
Tekintsük a következő két XML XML-dokumentumokat.
Észlelésekor az első érték típusú ATTR2 megjelenítése ATTR2 megjelenítése unsignedByte kimenet értéke alapján 0. Ha a második értéket növeljük ATTR2 megjelenítése string típusú alapján a jelenlegi outputted unsignedByte típusát és az aktuális értéket igaz. mert XmlSchemaInference osztály nem veszi figyelembe a korábbi érték növekedése kimenet. Azonban, ha mindkét kópiája ATTR2 megjelenítése találtak egy XML-dokumentum, hanem két különböző XML-dokumentumok, a fentiek szerint, ez jelzi, hogy hogyan ATTR2 megjelenítése logikai.