2

下面列出的 C# 类生成此 XML:

<Standardize><TestString>Some Data</TestString></Standardize>

但是,我想要的是这样的:

<Standardize>Some Data</Standardize>

换句话说,我希望 TestString 属性的内容显示在 XML 中,但我不希望 TestString 属性被列为元素。我可以添加一些属性来实现这一点吗?

   /// <Serialized C# Class/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.225")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://test.com/Services/1")]
    public partial class Standardize {


        private string testField;


        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.None, IsNullable=true, ElementName=null)]
        public string TestString {
            get {
                return testField;
            }
            set {
                testField;= value;
            }
        }
    }
4

1 回答 1

5

TestStringXmlText代替装饰XmlElement

于 2012-07-25T21:39:11.017 回答