سؤال

وأنا تحويل ملف XML إلى WML باستخدام XSLT. كل شيء على ما يرام حتى أحاول فتح WML في M3Gate. انه يعطي خطأ "في بناء الجملة باد WML. 'خطأ فادح. بيضاء سطر 1، العقيد 38 المتوقعة".

وهنا هو رمز المخالف. ومع ذلك، لقد حاولت تحريك الأمور ويعطي نفس الخطأ.

<?xml version="1.0" encoding="UTF-16"?> 

    <wml>

        <card id=...>

وهذا هو بعض المشاكل غامضة أنا في عداد المفقودين؟ لقد مقارنة ذلك مع WML لقد قدمت سابقا والسطر الأول هو نفسه تماما.

وهو يعمل تماما في متصفح الإنترنت أوبرا.

هل كانت مفيدة؟

المحلول

وسخيف لي. يتجاهل متصفح أوبرا حقيقة أنه لا يوجد أي إعلان DOCTYPE، لكن M3Gate بإنشاء رسالة الخطأ غامضة هذا. إضافة ما يلي إلى التعليمات البرمجية، تحت XSL: عنصر stylsheet

<xsl:output method="xml" doctype-system="http://www.wapforum.org/DTD/wml_1.1.xml" 
doctype-public="-//WAPFORUM//DTD WML 1.1//EN"/>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top