相关疑难解决方法(0)

元素名称的案例约定?

XML中有关于元素大小写的正式建议吗?

我知道XHTML使用小写元素名称(而不是HTML,它通常使用大写但不区分大小写.)

但我在谈论XML的通用内容.

小写:

<customer> 
   <accountnumber>619</accountnumber>
   <name>Shelby Lake</name>
</customer>
Run Code Online (Sandbox Code Playgroud)

骆驼香烟盒:

<customer> 
   <accountNumber>619</accountNumber>
   <name>Shelby Lake</name>
</customer>
Run Code Online (Sandbox Code Playgroud)

PascalCase:

<Customer> 
   <AccountNumber>619</AccountNumber>
   <Name>Shelby Lake</Name>
</Customer>
Run Code Online (Sandbox Code Playgroud)

大写:

<CUSTOMER> 
   <ACCOUNTNUMBER>619</ACCOUNTNUMBER>
   <NAME>Shelby Lake</NAME>
</CUSTOMER>
Run Code Online (Sandbox Code Playgroud)

注意:我正在寻找被引用的指导而不是意见.但是,最多投票的意见可以被视为一个指导方针.

xml case-sensitive

117
推荐指数
7
解决办法
6万
查看次数

使用 - 在XML元素名称中

可以hyphen -在XML元素名称中使用吗?

例如

<rank-type>Rank</rank-type>
Run Code Online (Sandbox Code Playgroud)

xml

23
推荐指数
3
解决办法
2万
查看次数

使用Visual Studio xsd.exe生成代码时的Pascal案例类名称

标题几乎说明了一切.VS xsd.exe以驼峰大小写创建类.有没有办法在pascal情况下生成类?

如果没有,有人知道一个很好的工具,可以将类名称从驼峰案例转换为pascal案例.

谢谢

编辑:

xsd.exe不会在camel情况下生成类名作为标准 - 它只是遵循模式的约定 - 但是,我有兴趣重写此行为,因此XmlElement name属性仍将遵循模式定义的约定,但是类名是pascal case.

.net c# xsd.exe

5
推荐指数
1
解决办法
3345
查看次数

XML:格式不正确(令牌无效)

为什么这段代码会给我错误?

 <clients>
    <client>
     <name!> </name!>
     <cif ></cif>
    </client>
 </clients>
Run Code Online (Sandbox Code Playgroud)

为什么我不能!在XML元素名称中使用该字符?对此有任何规定吗?

xml w3c

-1
推荐指数
1
解决办法
46
查看次数

标签 统计

xml ×3

.net ×1

c# ×1

case-sensitive ×1

w3c ×1

xsd.exe ×1