拥有“http://www.w3.org/2001/XMLSchema”命名空间

时间:2016-03-20 11:45:18

标签: c# .net xml wcf iis-7.5

由于我的组织中所有基于WCF SOAP的Web服务都具有名称空间xmlns:xs =“http://www.w3.org/2001/XMLSchema”定义,因此是否会对性能产生影响:< / p>

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="List">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Request">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Branch" type="xs:string" />
              <xs:element name="CIF" type="xs:string" />
              <xs:element name="QueryType" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

我问这个问题是因为:

  1. 它托管在远程主机上。
  2. 有时,MS-SCOM表示收到的XML对象的反序列化非常慢(超过1分钟!)。
  3. 组织周围的RESTFul Web服务根本没有相同的问题,尽管我们将JSON字符串Deserilizing到Object Map中非常类似于所执行的XML-Deserialization。

    技术:C#.NET,IIS 7.5,WCF,RESTFul,

1 个答案:

答案 0 :(得分:1)

如果您担心包含名称空间声明xmlns:xs="http://www.w3.org/2001/XMLSchema"会导致从W3C网站获取数据,那么请不要担心:名称空间声明永远不会以这种方式被取消引用。