[英]Get Value from XML tag
我有以下代碼:
p.tel.FirstOrDefault(t => t.teltype == "mobile").ToString()
<person> <name>Donald Duck</name> <tel teltype="voice" /> <tel teltype="mobile">01000000</tel> </person>
xml的c#類如下所示:
[System.Xml.Serialization.XmlElementAttribute("tel")]
public enterprisePersonTel[] tel {
get {
return this.telField;
}
set {
this.telField = value;
}
}
我的代碼返回:enterprisePersonTel
這不行
p.tel.FirstOrDefault(t => t.teltype == "mobile").Value
我如何獲得實際的電話號碼?
該屬性的類未正確生成
public partial class enterprisePersonTel
{
private string teltypeField;
private string valueField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string teltype
{
get
{
return this.teltypeField;
}
set
{
this.teltypeField = value;
}
}
/// <remarks/>
**[System.Xml.Serialization.XmlTextAttribute()]
public string Value
{
get
{
return this.valueField;
}
set
{
this.valueField = value;
}
}**
在Visual Studio中將粘貼用作類時,缺少文本的**部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.