xsd - Notepad++ 文档标记为 utf-16 但包含 utf-8 内容

标签 xsd

当我在记事本++ 中验证我的 xsd 时,我收到此错误消息“文档标记为 utf-16 但具有 utf-8 内容”。可能是什么原因 ?这是我的 xsd :

<?xml version="1.0" encoding="utf-16"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="Member">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="Request">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="Transaction">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="Number" type="xsd:int" />
                    <xsd:element name="DateTime" type="xsd:decimal" />
                    <xsd:element name="TestIndicator" type="xsd:string" />
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="Membership">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="MembershipNumber" type="xsd:int" />
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
      <xsd:attribute name="xs:schemaLocation" type="xsd:string" />
    </xsd:complexType>
  </xsd:element>
</xsd:schema>

最佳答案

Notepad++ 问题跟踪器中存在一个类似问题的错误:https://sourceforge.net/p/npp-plugins/bugs/166/

可能是您的文件具有与 header 匹配的编码,但 XML 插件显示不适当的错误。

检查 Notepad++ 是否在其状态栏中显示 UCS-2(UTF-16 是 UCS-2 的扩展)。如果它在那里,你就可以了,因为你的文件中显然只有 ASCII 7 位字符。

关于xsd - Notepad++ 文档标记为 utf-16 但包含 utf-8 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21461373/

相关文章:

java - 根据XSD架构创建XML文件

java - 一组用于两个相同命名空间的 JAXB 类

java - JAXB 模式在哪里发布?

xml - XSD 中的 IDREF 和 IDREFS 有什么区别?

c - 如何在不使用字符串函数的情况下使用 libXML2 读取 XML?

java - 为 CXF Web 服务生成 XSD

xsd - 不同的子元素取决于属性/元素值

web-services - Delphi:通过wsdl/xsd实现服务器 SOAP

java - 验证文件 spring-ldap.xsd 时出错

.net - 在 .net 中验证和读取 xml 文件的最简单方法?