在XML中,这是否有区别......
<mytag></mytag>
......还有这个?
<mytag />
我理解后者更短,可能更惯用,但是它们的解析方式不同吗?
答案 0 :(得分:1)
两种形式之间没有语义差异。
它们在内存中的DOM中的表示方式完全相同,并且允许XML序列化程序为空元素输出一个。某些序列化程序提供了一个配置选项,允许您选择所需的表单。
答案 1 :(得分:1)
埃文,
它不会以不同方式解析。
实际上,我有两个XML,看看ISBN和模型......很可能一个人有价值,现在已经没有价值了。此XML由.net序列化创建。
<SKU PartNumber="3697">
<Product>6d690816-e06e-4a06-9205-97f0ee2f2500</Product>
<RealPrice>145.00</RealPrice>
<PromotionalPrice>145.00</PromotionalPrice>
<Stock>1000</Stock>
<FreeShipping>false</FreeShipping>
<Dimensions>
<Weight>0.50</Weight>
<Height>0</Height>
<Width>0</Width>
<Depth>0</Depth>
</Dimensions>
<SpecificFields>
<ISBN></ISBN>
<EAN13>9780139242182</EAN13>
<Model />
</SpecificFields>
<Variations />
<Code>00000000-0000-0000-0000-000000000000</Code>
<Status>true</Status>
<MinStock>0</MinStock>
<Default>true</Default>
</SKU>