当前位置: 首页 > 知识库问答 >
问题:

为标记LinearLayout找到意外的命名空间前缀“xmlns”时出错

邹祺
2023-03-14

我有一个错误"意外的命名空间前缀"xmlns"发现标签LinearLayout"在"xmlns: android="http://schemas.android.com/apk/res/android"在LinearLayout.

    <?xml version="1.0" encoding="utf-8"?>

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/scrollView1"
        android:layout_width="match_parent"
            android:background="@drawable/wallpaper"
    android:layout_height="match_parent" >

    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="Medium Text"
        android:textAppearance="?android:attr/textAppearanceMedium" />

</LinearLayout>
    </ScrollView>

共有3个答案

葛承嗣
2023-03-14

XML似乎格式良好。您也许可以通过更改XML来规避这些问题,但这并不能解释为什么会出现错误。我认为我们需要更多地了解如何解析XML。检查其他XML解析器是否接受它。

汪鸿志
2023-03-14

去掉这条线

xmlns:android="http://schemas.android.com/apk/res/android"

线性布局中。您只需在根布局中添加一次。在每个xml中只能定义一次命名空间

卢开济
2023-03-14

对于在布局中定义的每个布局,不需要放置名称空间属性。xml文件。只能按以下方式为根级别元素定义命名空间:

 <?xml version="1.0" encoding="utf-8"?>
 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scrollView1"
    android:layout_width="match_parent"
        android:background="@drawable/wallpaper"
android:layout_height="match_parent" >

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:text="Medium Text"
    android:textAppearance="?android:attr/textAppearanceMedium" />

</LinearLayout>
</ScrollView>

 类似资料:
  • 在LinearLayout中的“xmlns:android=”http://schemas.android.com/apk/res/Android“中出现错误”为标记LinearLayout找到意外的名称空间前缀“xmlns”。

  • 我收到看起来像这样xml: 我想把它分解成对象。 我创建了以下bean: 解组后,我得到了一个对象,它被成功填充,除了blackListArray字段。该字段包含列表,其中只有一项。并且该项中的所有字段都为空。 似乎JAXB可以找到元素,但错过了其中的所有内部元素。 我使用MOXy作为JAXB实现。 附言 我试着把包裹信息放进去。java与我的bean在文件夹中,如该问题所示 但这对我没有帮助。

  • 我尝试做一个基本形式,我在 1 周前做到了,但这次我有一个新错误,肯定是一个愚蠢的错误,但是...... 这是我的用户控制器 我的信息刀片 和web.php 我使用了一个模板,但我几乎可以肯定这不是问题,我想我做了坏路由,我有这个错误信息 语法错误,意外的命名空间(T_NAMESPACE) 谢谢帮助我:)

  • 我正在尝试使用 JAXB 创建站点地图索引文件。按照创建站点地图的要求,我必须在根元素中添加命名空间属性: 我想有一个简单的方法来解决这个问题。因为这似乎是一个标准过程,所以我不想做复杂的解决方法,也不想在我的项目中添加更多的依赖项来解决这个问题 当前输出如下: 我的< code>SitemapIndex模型如下: 我还尝试手动添加名称空间字段,它可以生成文件,但是当我尝试读取文件时会出现异常。

  • 问题内容: 在使用RDFLib 3.0的Python脚本中,序列化三元组时获得以下XML输出: 如何为RDFLib(或分别为XML-Serializer)自动分配的匿名_x前缀定义特定的名称空间前缀? 预先非常感谢您的回复! 问题答案: 我最终通过查看一些(相当分散的)rdflib doc文件找到了解决方案。对于存储三元组的(合并)图,调用 即 将“ False”作为第三个参数传递会覆盖现有的名称

  • 在调用axis2 1.7.5(Wsdl2Java)生成的存根时,有人知道如何解决以下问题吗? 我发现存根发送了以下请求,但没有添加/定义SOAP版本(xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/)这是问题的根源 因此,我尝试如下设置SoapVersionURL 甚至可以直接将存根中的名称空间设置为 但是,这两种方法仍然忽略“xml