خطأ NSXMLParser 201 عندما يصل إلى XSI: لا شيء
-
29-09-2019 - |
سؤال
لدي تحليل NSXMLParser ومصدر XML وأحد العلامات الخاصة بي <expire xsi:nil="true"/>
. عندما يصل المحلل إلى هذه العلامة ، فإنه يلقي خطأ NSXMLParserRordomain 201. إذا قمت بإزالة هذه العلامة من مصدر XML الخاص بي ، فلن أحصل على خطأ.
أي أفكار لماذا هذا هو رمي خطأ ؟؟
شكرًا!
لا يوجد حل صحيح
نصائح أخرى
نعم. ال /
في نهاية هذه العلامة يبدو أن المشكلة. لإغلاقه بشكل صحيح ، حاول
<expire xsi:nil="true">
</expire>
حصلت على هذا الخطأ عندما لم أضيف URI إلى مساحة الاسم. لذلك يجب أن تحدد في عنصر الجذر URI لمساحة الاسم مثل هذا:
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:im="http://itunes.apple.com/rss" xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
<entry>
<im:name>Angry Birds Star Wars</im:name>
</entry>
</feed>
حيث "im" هي مساحة الاسم مثل "XSI".
لا تنتمي إلى StackOverflow