如何计算XML的头部[关闭]


-3

我有一个XML文件,我想计算这个XML文件的开销,我该怎么做呢?值得注意的是,它具有以下架构 http://standards.ieee.org/downloads/1636/1636.1-2007/TestResults.xsd


你能指出一下你在寻找什么样的开销吗?花在处理文件上的额外时间?文件的额外大小?知道你要比较它的内容也很有趣。
mtak

请在此上下文中定义开销。
Frank Thomas

文件的额外大小。而且我不想将它与任何事情进行比较,只需要计算文档的开销。 @mtak
jgr208

1
那我们该如何去做呢?如果你不能告诉我们你当前的数据占用了多少空间,就不可能告诉你它有多少开销( bytesWithXML-bytesWithoutXML=overheadInBytes
mtak

@mtak这就是为什么我问这个问题,因为我不知道从哪里开始
jgr208

Answers:


1

如果要计算XML引入文件的开销,首先必须获取原始文件大小。例如,对于产品列表:

item1
item2
item3
item4

这将最多增加24个字节。如果将此数据放在XML架构中,它将如下所示:

<ProductList>
  <Product>
    <Name>item1</Name>
  </Product>
  <Product>
    <Name>item2</Name>
  </Product>
  <Product>
    <Name>item3</Name>
  </Product>
  <Product>
    <Name>item4</Name>
  </Product>
</ProductList>

此列表占用221个字节。创建的开销是221-24 = 197个字节 ,或197/24 * 100 = 820.8%


不要忘记属性值!
Frank Thomas

这个答案描述了如何进行计算。您可以轻松获取XML文件大小。获取非XML内容大小的简单方法是在不手动区分内容和计算字符的情况下查看文件输出,将其复制并粘贴到文本编辑器中并保存。
fixer1234
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.