Есть ли ограничение на узел mattext в файле импорта sakai / qti?
Возникла проблема, из-за которой экземпляр Sakai рвется при импорте файла QTI с узлом mattext, содержащим изображение, атрибут alt text которого содержит 1033 символа. Я нашел специальные документы, которые предлагают, в общих чертах, вы не должны превышать 1024 символа в атрибутах alt (и я согласен, что все, что долго, должно быть представлено по-другому). Я не контролирую исходные данные, но при необходимости могу обрезать текст на выходе.
Я не могу найти каких-либо веских доказательств того, что есть какие-то ограничения, ни в импорте Sakai, ни в обработке узлов mattext, ни в ограниченном поиске кода Sakai, который я выполнил.
Кто-нибудь знает, если я что-то упустил?
Мое ожидаемое долгосрочное решение состоит в том, чтобы приблизиться к создателям информации и убедиться, что они устанавливают разумные ограничения при создании данных, но я не могу рассчитывать на то, что это всегда происходит.
Спасибо!
(Примечание: мы сократили текст в узле - в частности, атрибут изображения alt="" и импорт затем сработал. В данных не было специальных символов или нечетных групп символов - кажется, это просто размер.)
Вот нарушающий узел:
<mattext charset="ascii-us" texttype="text/plain" xml:space="default">
<![CDATA[
<p style="padding:0px;margin:0px;">Using the periodic table below, determine the atomic number of silicon (Si).</p> <p><img style="max-width: 100%; height: auto; width: auto;" src="https://www.founderseducation.net/assets/images/d58d6d19cf4e2b0f48a3650e5a3933a22ddb9508.png" alt="Image of the periodic table for use on test questions. Only elements that will potentially be in questions are included. Format of each block will be the name of the element, the symbol, the atomic number, and finally the mass number. Hydrogen, H, 1, 1. Helium, He, 2, 4. Lithium, Li, 3, 7. Berylium, Be, 4, 9. Boron, B, 5, 10.8. Carbon, C, 6, 12. Nitrogen, N, 7, 14. Oxygen, O, 8, 16. Fluorine, F, 9, 19. Neon, Ne, 10, 20.2. Sodium, Na, 11, 23. Magnesium, Mg, 12, 24.3. Aluminum, Al, 13, 27. Silicon, Si, 14, 28. Phosphorus, P, 15, 31. Sulfur, S, 16, 32. Chlorine, Cl, 17, 35.45. Argon, Ar 18, 40. Potassium, K, 19, 39. Calcium, Ca, 20, 40. Scandium, Sc, 21, 45. Titanium, Ti, 22, 47.9. Vanadium, V, 23, 51. Chromium, Cr, 24, 52. Manganese, Mn, 25, 55. Iron, Fe, 26, 55.8. Cobalt, Co, 27, 59. Nickel, Ni, 28, 58.7. Copper, Cu, 29, 63.5. Zinc, Zn, 30, 65.4. Gallum, Ga, 31, 69.7. Germanium, Ge, 32, 72.6. Arsenic, As, 33, 75. Selenium, Se, 34, 79. Bromine, Br, 35, 80. Krypton, Kr, 36, 83.8. Silver, Ag, 47, 107.8. Gold, Au, 79, 197." /></p>
]]>
</mattext>