代码之家  ›  专栏  ›  技术社区  ›  Stefan Steiger

属性的XML命名空间

  •  2
  • Stefan Steiger  · 技术社区  · 14 年前

    问:我有一个xml元素+属性,它们都需要在一个名称空间中。

    <oai:room building="AB" rmName="001">
    

    但我需要生成的XML应该如下所示:

     <oai:room oai:building="AB" oai:rmName="001">
    

    这是我使用的序列化类:

    <System.Xml.Serialization.XmlElement(ElementName:="room", Namespace:="http://www.example.com")> _
        Public Rooms As New System.Collections.Generic.List(Of cRoom)
    
    
    Public Class cRoom
        <System.Xml.Serialization.XmlAttribute("building", Namespace:="http://www.example.com")> _
        Public buildingAs String = ""
    
    
        <System.Xml.Serialization.XmlAttribute("rmName", Namespace:="http://www.example.com")> _
        Public rmNameAs String = ""
    
    
    End Class
    

    (审调处:=“www.example.com")

    1 回复  |  直到 14 年前
        1
  •  6
  •   David M    14 年前

    <System.Xml.Serialization.XmlAttribute("rmName",
        Namespace:="http://www.example.com",
        Form := XmlSchemaForm.Qualified)>