ПредишенСледващото

Клас XmlSchemaInference едновременно проверява елемент ценности и атрибут. Като изход стойности за откриване на най-ограничено неподписан. Ако атрибут или елемент тип е започнала, както и нова открита стойност не съответства на текущата изведени вида, получени тип се повишава до нов тип, който е приложим както за текущата изведени тип, както и за новата стойност. Клас XmlSchemaInference не помисли за предишната стойност с увеличение на добитите тип.

Например, обърнете внимание на следните XML фрагменти на двете XML-документи.

При откриване на първи тип стойност ATTR1 ATTR1 unsignedByte изход като въз основа на стойността 12. Когато открива втората ATTR1 стойност. се издига на тип unsignedShort въз основа на текущото изведени unsignedByte вида и 52344 текущата стойност.

Сега обърнете внимание на следните две XML XML-документи.

При констатиране от първи тип стойност ATTR2 ATTR2 unsignedByte продукция както на базата на стойността 0. Когато втори стойност се увеличава до ATTR2 тип низ на базата на изведен текущия тип unsignedByte и текущата стойност на истина. защото XmlSchemaInference клас не се вземат предвид предишната стойност с увеличаване на продукцията тип. Въпреки това, ако двете копия ATTR2 са били намерени в един XML-документ, а не в две различни XML-документи, както е показано по-горе, тя ще покаже как ATTR2 Булева.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!