本文整理汇总了C#中System.Xml.XmlTextReader.ReadElementContentAsInt方法的典型用法代码示例。如果您正苦于以下问题:C# XmlTextReader.ReadElementContentAsInt方法的具体用法?C# XmlTextReader.ReadElementContentAsInt怎么用?C# XmlTextReader.ReadElementContentAsInt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Xml.XmlTextReader
的用法示例。
在下文中一共展示了XmlTextReader.ReadElementContentAsInt方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ReadXml
internal override void ReadXml(XmlTextReader reader)
{
while (reader.Read())
{
if (reader.Name == "subscription_add_on" && reader.NodeType == XmlNodeType.EndElement)
break;
if (reader.NodeType != XmlNodeType.Element) continue;
switch (reader.Name)
{
case "add_on_code":
AddOnCode = reader.ReadElementContentAsString();
break;
case "quantity":
Quantity = reader.ReadElementContentAsInt();
break;
case "unit_amount_in_cents":
UnitAmountInCents = reader.ReadElementContentAsInt();
break;
}
}
}
示例2: ReadXml
internal void ReadXml(XmlTextReader reader)
{
while (reader.Read())
{
// End of credit_card element, get out of here
if (reader.Name == "credit_card" && reader.NodeType == XmlNodeType.EndElement)
break;
if (reader.NodeType == XmlNodeType.Element)
{
switch (reader.Name)
{
case "year":
this.ExpirationYear = reader.ReadElementContentAsInt();
break;
case "month":
this.ExpirationMonth = reader.ReadElementContentAsInt();
break;
case "last_four":
this.LastFour = reader.ReadElementContentAsString();
break;
case "type":
this.CreditCardType = reader.ReadElementContentAsString();
break;
}
}
}
}
示例3: Unmarshall
public override WebServiceResponse Unmarshall(XmlUnmarshallerContext context)
{
XmlTextReader reader = new XmlTextReader(context.ResponseStream);
QueueAttributes attributes = new QueueAttributes();
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element:
switch (reader.LocalName)
{
case MNSConstants.XML_ELEMENT_QUEUE_NAME:
attributes.QueueName = reader.ReadElementContentAsString();
break;
case MNSConstants.XML_ELEMENT_CREATE_TIME:
attributes.CreateTime = AliyunSDKUtils.ConvertFromUnixEpochSeconds(reader.ReadElementContentAsLong());
break;
case MNSConstants.XML_ELEMENT_LAST_MODIFY_TIME:
attributes.LastModifyTime = AliyunSDKUtils.ConvertFromUnixEpochSeconds(reader.ReadElementContentAsLong());
break;
case MNSConstants.XML_ELEMENT_VISIBILITY_TIMEOUT:
attributes.VisibilityTimeout = (uint)reader.ReadElementContentAsInt();
break;
case MNSConstants.XML_ELEMENT_MAXIMUM_MESSAGE_SIZE:
attributes.MaximumMessageSize = (uint)reader.ReadElementContentAsInt();
break;
case MNSConstants.XML_ELEMENT_MESSAGE_RETENTION_PERIOD:
attributes.MessageRetentionPeriod = (uint)reader.ReadElementContentAsInt();
break;
case MNSConstants.XML_ELEMENT_DELAY_SECONDS:
attributes.DelaySeconds = (uint)reader.ReadElementContentAsInt();
break;
case MNSConstants.XML_ELEMENT_POLLING_WAIT_SECONDS:
attributes.PollingWaitSeconds = (uint)reader.ReadElementContentAsInt();
break;
case MNSConstants.XML_ELEMENT_INACTIVE_MESSAGES:
attributes.InactiveMessages = (uint)reader.ReadElementContentAsInt();
break;
case MNSConstants.XML_ELEMENT_ACTIVE_MESSAGES:
attributes.ActiveMessages = (uint)reader.ReadElementContentAsInt();
break;
case MNSConstants.ATTRIBUTE_DELAY_MESSAGES:
attributes.DelayMessages = (uint)reader.ReadElementContentAsInt();
break;
}
break;
}
}
reader.Close();
return new GetQueueAttributesResponse()
{
Attributes = attributes
};
}
示例4: Unmarshall
public override WebServiceResponse Unmarshall(XmlUnmarshallerContext context)
{
XmlTextReader reader = new XmlTextReader(context.ResponseStream);
Message message = new Message();
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element:
switch (reader.LocalName)
{
case MNSConstants.XML_ELEMENT_MESSAGE_ID:
message.Id = reader.ReadElementContentAsString();
break;
case MNSConstants.XML_ELEMENT_MESSAGE_BODY_MD5:
message.BodyMD5 = reader.ReadElementContentAsString();
break;
case MNSConstants.XML_ELEMENT_MESSAGE_BODY:
message.Body = reader.ReadElementContentAsString();
break;
case MNSConstants.XML_ELEMENT_ENQUEUE_TIME:
message.EnqueueTime = AliyunSDKUtils.ConvertFromUnixEpochSeconds(reader.ReadElementContentAsLong());
break;
case MNSConstants.XML_ELEMENT_FIRST_DEQUEUE_TIME:
message.FirstDequeueTime = AliyunSDKUtils.ConvertFromUnixEpochSeconds(reader.ReadElementContentAsLong());
break;
case MNSConstants.XML_ELEMENT_DEQUEUE_COUNT:
message.DequeueCount = (uint)reader.ReadElementContentAsInt();
break;
case MNSConstants.XML_ELEMENT_PRIORITY:
message.Priority = (uint)reader.ReadElementContentAsInt();
break;
}
break;
}
}
reader.Close();
return new PeekMessageResponse()
{
Message = message
};
}
示例5: ReadGrandSlamAbility
public static void ReadGrandSlamAbility(ref XmlTextReader reader)
{
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
{
if (reader.Name == XMLPropNames.strRadius)
mGrandSlamRadius = reader.ReadElementContentAsFloat();
else if (reader.Name == XMLPropNames.strDamage)
mGrandSlamDamage = reader.ReadElementContentAsInt();
else if (reader.Name == XMLPropNames.strStunDuration)
mGrandSlamStunDuration = reader.ReadElementContentAsInt();
else if (reader.Name == XMLPropNames.strKnockBackSpeed)
mGrandSlamKnockBackSpeed = reader.ReadElementContentAsFloat();
}
else if (reader.NodeType == XmlNodeType.EndElement &&
reader.Name == XMLPropNames.strAbility)
break;
}
}
示例6: LoadProfile
//
// ABSTRACT : �v���t�@�C����ǂݍ���
//
public bool LoadProfile(string path)
{
if (!File.Exists(path))
return false;
XmlReader xr = new XmlTextReader(path);
while (xr.Read())
{
if (xr.NodeType == XmlNodeType.Element)
{
if (xr.LocalName.Equals("Execute"))
{
ExecuteFilePathTextBox.Text = xr.ReadElementContentAsString();
}
else if (xr.LocalName.Equals("Argument"))
{
ArgumentTextBox.Text = xr.ReadElementContentAsString();
}
else if (xr.LocalName.Equals("Extension"))
{
ExtensionTextBox.Text = xr.ReadElementContentAsString();
}
else if (xr.LocalName.Equals("Minimize"))
{
MinimizeCheckBox.Checked = (xr.ReadElementContentAsInt()==0)?false:true;
}
else if ( xr.LocalName.Equals( "OutputType" ) )
{
OutputTypeComboBox.SelectedIndex = xr.ReadElementContentAsInt();
}
}
}
ProfileNameTextBox.Text = Path.GetFileNameWithoutExtension(path);
xr.Close();
return true;
}
示例7: LoadFromFile
public bool LoadFromFile(string filename)
{
m_FileName = filename;
bool bRet = false;
XmlTextReader reader = null;
try
{
reader = new XmlTextReader(m_FileName);
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element: // The node is an element.
switch (reader.Name)
{
case "name": reader.MoveToContent(); m_name = reader.ReadElementContentAsString(); break;
case "pass1": reader.MoveToContent(); m_pass1 = reader.ReadElementContentAsString(); break;
case "pass2": reader.MoveToContent(); m_pass2 = reader.ReadElementContentAsString(); break;
case "icon": reader.MoveToContent(); m_icon = reader.ReadElementContentAsInt(); break;
case "account":
{
AccountItem newAccount = new AccountItem();
if (newAccount.AccountXMLLoad(reader))
{
m_Accounts.Add(newAccount);
}
break;
}
}
break;
case XmlNodeType.EndElement:
break;
}
}
}
catch (System.IO.FileNotFoundException exception)
{
return false;
}
catch (Exception exception)
{
MessageBox.Show("Error reading " + m_FileName);
}
finally
{
reader.Close();
}
return bRet;
}
示例8: ProcessInvType
private static void ProcessInvType(InventoryItemBase item, XmlTextReader reader)
{
item.InvType = reader.ReadElementContentAsInt("InvType", String.Empty);
}
示例9: ProcessNextPermissions
private static void ProcessNextPermissions(InventoryItemBase item, XmlTextReader reader)
{
item.NextPermissions = (uint)reader.ReadElementContentAsInt("NextPermissions", String.Empty);
}
示例10: ProcessCreationDate
private static void ProcessCreationDate(InventoryItemBase item, XmlTextReader reader)
{
item.CreationDate = reader.ReadElementContentAsInt("CreationDate", String.Empty);
}
示例11: ReadXml
internal override void ReadXml(XmlTextReader reader)
{
while (reader.Read())
{
// End of invoice element, get out of here
if (reader.Name == "invoice" && reader.NodeType == XmlNodeType.EndElement)
break;
if (reader.NodeType != XmlNodeType.Element) continue;
switch (reader.Name)
{
case "account":
var accountHref = reader.GetAttribute("href");
AccountCode = Uri.UnescapeDataString(accountHref.Substring(accountHref.LastIndexOf("/") + 1));
break;
case "subscription":
var subHref = reader.GetAttribute("href");
SubscriptionUuid = Uri.UnescapeDataString(subHref.Substring(subHref.LastIndexOf("/") + 1));
break;
case "uuid":
Uuid = reader.ReadElementContentAsString();
break;
case "state":
State = reader.ReadElementContentAsString().ParseAsEnum<InvoiceState>();
break;
case "invoice_number":
int invNumber;
if (Int32.TryParse(reader.ReadElementContentAsString(), out invNumber))
InvoiceNumber = invNumber;
break;
case "po_number":
PoNumber = reader.ReadElementContentAsString();
break;
case "vat_number":
VatNumber = reader.ReadElementContentAsString();
break;
case "subtotal_in_cents":
SubtotalInCents = reader.ReadElementContentAsInt();
break;
case "tax_in_cents":
TaxInCents = reader.ReadElementContentAsInt();
break;
case "total_in_cents":
TotalInCents = reader.ReadElementContentAsInt();
break;
case "currency":
Currency = reader.ReadElementContentAsString();
break;
case "created_at":
DateTime createdAt;
if (DateTime.TryParse(reader.ReadElementContentAsString(), out createdAt))
CreatedAt = createdAt;
break;
case "closed_at":
DateTime closedAt;
if (DateTime.TryParse(reader.ReadElementContentAsString(), out closedAt))
ClosedAt = closedAt;
break;
case "tax_type":
TaxType = reader.ReadElementContentAsString();
break;
case "tax_rate":
TaxRate = reader.ReadElementContentAsDecimal();
break;
case "net_terms":
NetTerms = reader.ReadElementContentAsInt();
break;
case "collection_method":
CollectionMethod = reader.ReadElementContentAsString();
break;
case "line_items":
// overrite existing value with the Recurly API response
Adjustments = new AdjustmentList();
Adjustments.ReadXml(reader);
break;
case "transactions":
// overrite existing value with the Recurly API response
Transactions = new TransactionList();
Transactions.ReadXml(reader);
break;
}
//.........这里部分代码省略.........
示例12: ProcessShpSculptType
private static void ProcessShpSculptType(PrimitiveBaseShape shp, XmlTextReader reader)
{
shp.SculptType = (byte)reader.ReadElementContentAsInt("SculptType", String.Empty);
}
示例13: ProcessShpPCode
private static void ProcessShpPCode(PrimitiveBaseShape shp, XmlTextReader reader)
{
shp.PCode = (byte)reader.ReadElementContentAsInt("PCode", String.Empty);
}
示例14: ProcessNextOwnerMask
private static void ProcessNextOwnerMask(SceneObjectPart obj, XmlTextReader reader)
{
obj.NextOwnerMask = (uint)reader.ReadElementContentAsInt("NextOwnerMask", String.Empty);
}
示例15: ProcessOwnershipCost
private static void ProcessOwnershipCost(SceneObjectPart obj, XmlTextReader reader)
{
obj.OwnershipCost = reader.ReadElementContentAsInt("OwnershipCost", String.Empty);
}