【问题标题】:Error: The "(" character, hexadecimal value 0x28, cannot be included in name错误:“(”字符,十六进制值 0x28,不能包含在名称中
【发布时间】:2012-02-06 20:50:48
【问题描述】:

当我将单词转换为 XML 时,使用 VB.NET 会引发此错误:

错误:“(”字符,十六进制值 0x28,不能包含在名称中

我该如何解决这个问题?

【问题讨论】:

  • 这个问题似乎可以自己回答:不要在名称中使用“(”字符。
  • 我认为没有办法解决这个问题。
  • @Cody Gray.Sir 当我将 word 文件转换为 xml 时,会抛出此错误。这可能是由于 microsoft 默认错误或转换问题。我无法准确识别此问题跨度>
  • 该评论没有任何意义。该消息告诉您不能在名称中使用“(”字符,因此不要使用它们。编写代码将这些字符替换为其他字符。
  • 当您尝试将 Microsoft 目录导出到 XML 时,无法导入生成的文件,并且您会收到以下错误消息“XML 文件路径/文件名在行包含错误。”“名称包含无效字符。”如果您使用 Microsoft Visual Studio .NET 验证 XML 目录,您会收到以下错误消息:“'(' 字符,十六进制值 0x28,不能开始名称。行 #,位置 #”出现此问题是因为 Commerce Server 导出未对以下特殊字符进行编码:

标签: xml vb.net ms-word


【解决方案1】:

当您尝试将 Microsoft 目录导出到 XML 时,无法导入生成的文件,并且您会收到以下错误消息“XML 文件路径/文件名在行包含错误。”“名称包含无效字符。 "

如果您使用 Microsoft Visual Studio .NET 验证 XML 目录,您会收到以下错误消息:

"'('字符,十六进制值0x28,不能以名称开头。行#,位置#"

出现此问题的原因是 Commerce Server 导出未对以下特殊字符进行编码:

The range 0x0021 – 0x002F includes ! “ # $ % & ‘ ( ) * + , - . /
The range 0x03A – 0x0040 includes : ; < = > ? @
The range 0x007B – 0x007E includes { | } ~
The range 0x005B – 0x005E [ \ ] ^**

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    相关资源
    最近更新 更多