- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在运行我的应用程序时遇到以下错误:附加信息:第 2 行第 64 行错误。期望来自命名空间“http://www.w3.org/2001/XMLSchema-instance”的元素“CustomerLeads” '.. 遇到名称为“CustomerLeads”、命名空间为“”的“元素”。
我不明白为什么会收到此错误消息,因为正如您从 XML 中看到的那样,“CustomerLeads”包含在 XML 中。如果我取出命名空间,文件将不会读取元素。包括命名空间似乎可行,但似乎无法弄清楚为什么我会收到此错误。以及如何在不出现此错误的情况下添加命名空间?
<?xml version="1.0" encoding="UTF-8"?>
<CustomerLeads xsi:noNamespaceSchemaLocation="BasicCustomerLead.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CustomerLead>
<FirstName>Paul</FirstName>
<LastName>Smith</LastName>
<Email>psmith@example.com</Email>
</CustomerLead>-<CustomerLead>
<FirstName>Nicole</FirstName>
<LastName>Farhi</LastName>
<Email>nicole.farhi@example.com</Email>
</CustomerLead>-<CustomerLead>
<FirstName>Raf</FirstName>
<LastName>Simons</LastName>
<Email>rafs@example.org</Email>
</CustomerLead>
</CustomerLeads>
代码:
namespace Customer
{
[DataContract(Name = "CustomerLeads", Namespace = "http://www.w3.org/2001/XMLSchema-instance")]
public class CustomerLeads
{
[DataMember()]
public string FirstName { get; set; }
[DataMember()]
public string LastName { get; set; }
[DataMember()]
public string EmailAddress { get; set; }
public CustomerLeads unSortedLeads(string xmFilelPath)
{
// doc.Load("C:/Users/Admin/Downloads/potentialcustomers.xml");
ICollection<CustomerLeads> deserializedPerson;
CustomerLeads lead;
FileStream fs = new FileStream(xmFilelPath, FileMode.Open);
XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas());
DataContractSerializer ser = new DataContractSerializer(typeof(CustomerLeads));
lead = (CustomerLeads)ser.ReadObject(reader, true);
reader.Close();
fs.Close();
FirstName = lead.FirstName.ToString();
// foreach(CustomerLeads leads in deserializedPerson.)
return lead;
}
}
}
最佳答案
你可以试试 <xsi:CustomerLeads>
xsi 是 xml 命名空间。似乎错误是说它不知道 CustomerLeads 属于哪个命名空间。
<xsi:CustomerLeads xsi:noNamespaceSchemaLocation="BasicCustomerLead.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CustomerLead>
<FirstName>Paul</FirstName>
<LastName>Smith</LastName>
<Email>psmith@example.com</Email>
</CustomerLead>-<CustomerLead>
<FirstName>Nicole</FirstName>
<LastName>Farhi</LastName>
<Email>nicole.farhi@example.com</Email>
</CustomerLead>-<CustomerLead>
<FirstName>Raf</FirstName>
<LastName>Simons</LastName>
<Email>rafs@example.org</Email>
</CustomerLead>
</xsi:CustomerLeads>
其他元素也可能需要前缀。
关于c# - 期望来自命名空间 'CustomerLeads' 的元素 'http://www.w3.org/2001/XMLSchema-instance',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19798565/
我的 cxf 依赖项有问题。我正在处理一个非常庞大的项目,并且有很多依赖项。 我的问题是 xmlschema 和 xmlschema-core 依赖项。我的 pom 文件中没有旧版本的依赖项,但我收到
我对xml命名空间有几个疑问,我将用这三段代码来解释: 1 - 非常简单的 XML 模式: 2 - 使用新创建的 xml 架构的 XML: Sch
我正在编写一个代码,它试图读取一堆 xsd 文件并在 XmlSchemaSet 中编译模式。 问题是这些 xsd 文件来自不同的来源,它们可能有多次声明的元素/类型,我应该删除它们,否则 XmlSch
我想创建以下 XML,其中在“ServiceAddRQ”以及“Service”标签中具有 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 。
我正在尝试使用 JAXB 生成 sitemap.xml,并且位置属性被忽略(我想在根元素上生成 xsi:schemaLocation 属性)。 我想生成一个 xml,如下所示:
我编写了一个 XMLSchema,如下所示。这个想法是 baseContainer 只允许一些标签,而 fullContainer 允许 baseContainer 中的所有标签+一些其他标签。标签可
有人可以向我解释这个问题吗? Are the type system represented by XmlSchema and the CLS isomorphic? Link 最佳答案 意味着 XM
我正在尝试使用 WSDL2Java 生成 Java 类。我运行最简单的示例并出现错误。 $ jar tvf XmlSchema-1.4.7.jar | grep org/apache/ws/commo
我正在使用 Apache 的 java XMLSchema 中的库。我创建一个新对象 XmlSchemaElement 并按以下方式设置属性 minOccurs、maxOccurs 和 nillabl
我正在尝试使用 XmlSchema.Read 加载 xsd 文件。它运行没有错误,我可以看到它从文件中读取命名空间,但我无法从 xsd 文件中读取任何其他数据。 这是我的代码: public XmlS
我创建了一个模式定义,其开头如下 ... My annotation 然后我加载架构并编译它: System.Xml.Schema.XmlSchemaSet set = new
我有一个引用和元素 xs:schema 的 XSD 文件。当我运行连接到 Internet 的 xjc 时,它会创建适当的 JAXB 对象。当我尝试将 XMLSchema.xsd 作为本地文件引用时,
我使用以下 XmlSchema: 它定义了一个必须至少有
我无法在 xml 文件中显示在包级别使用 @xmlSchema 注释配置的所有参数。例如,如果我设置: @javax.xml.bind.annotation.XmlSchema (
我维护 JDOM project我正在尝试在 Android 上“认证”它。大多数事情都可以正常工作,但 XML Schema 验证被证明是有问题的...... 我的问题是:有没有办法在 Androi
我有一个 .xsd 文件作为资源存储在我的 vb.net 项目中。我需要使用此资源创建 XmlSchema 类的实例。我可以找到的任何创建 XmlSchema 的示例执行以下操作之一: 通过手动添加元
我正在使用 eclipselink-2.3.2。我的包有注释: @XmlSchema(namespace = "http://example.com/namespace", elementFormDe
我正在将一些类属性写入 XmlSchema现在我想在 中写类型. 是否有一些映射类所以我不必自己编写 switch-case ? public class Foo { public stri
我想允许在我的 XMLSchema 的某些元素中使用 xml:lang 属性。但我找不到任何描述如何做到这一点的内容。 最佳答案 您必须进行一些搜索才能根据标准将其拼凑起来。这是您在 XML 元素上允
本文整理了Java中com.sun.msv.verifier.regexp.xmlschema.XSREDocDecl类的一些代码示例,展示了XSREDocDecl类的具体用法。这些代码示例主要来源于
我是一名优秀的程序员,十分优秀!