C#使用子节点创建XMLElement

时间:2017-01-31 17:17:28

标签: c# .net xml

我已经尝试了几个小时让这个工作并感到有点尴尬因为我知道它很简单。没有多少使用XML数据的经验,并且一直在尝试阅读。

我正在使用具有我想要设置的XMLElement属性的类,但我正在努力创建XMLElement对象,因为我需要它。这就是XML需要的样子:

<Criteria>         
  <p1:PersonCriteria xmlns:p1="com/thomsonreuters/schemas/search"> 
    <SSN>999-99-9990</SSN>
  </p1:PersonCriteria>   
</Criteria>

我知道你不能在没有xmldocument的情况下创建一个xmlelement,所以我的策略是创建一个xmldocument,然后在需要设置这个属性时将元素拉出来。这就是我现在所处的位置:

XmlDocument criteria = new XmlDocument();
XmlElement personCriteria = criteria.CreateElement("p1", "PersonCriteria", "com/thomsonreuters/schemas/search");

我无法弄清楚如何将SSN元素嵌套在personCriteria元素下。这里有什么指示?我知道我很有可能以完全错误的方式接近这一点,如果有人能帮助我摆脱我的无知,我将不胜感激。

0 个答案:

没有答案