2
A
回答
0
我已經解決了我的問題與此scneirao:
XmlNodeList中NL = xdoc.GetElementsByTagName( 「客戶id」); sb.Append(NL [0] .InnerXml);
0
不記得確切的語法,但寫了一個Xpath查詢,然後用XPathNavigator.Select
找到它。
編輯:請記住,我認爲這是類似//@tagname
,所以如果你這樣做XPathNavigator.Select("//@tagname")
我認爲它會工作。假設帶標籤的意思是一個屬性,如果你正在尋找元素,它應該是//tagname
。
0
看到這個完整的函數來獲取節點值以及屬性值從XML文件...
public string GetXmlNodeValue(string xmlfilePath, string TagName, string Attribute)
{
XmlDocument objXML = new XmlDocument();
bool IsNodeValuefound = false;
string Value = string.Empty;
try
{
if (File.Exists(xmlfilePath))
{
objXML.Load(xmlfilePath);
XmlNode xNode = objXML.DocumentElement.FirstChild;
while (xNode != null)
{
if (string.Compare(xNode.Name, TagName, true) == 0)
{
if (!string.IsNullOrEmpty(Attribute))
{
if (xNode.Attributes.GetNamedItem(Attribute) != null)
{
IsNodeValuefound = true;
Value = xNode.Attributes.GetNamedItem(Attribute).Value;
}
}
else
{
IsNodeValuefound = true;
Value = xNode.InnerText.Trim();
}
}
xNode = xNode.NextSibling;
}
}
if (IsNodeValuefound)
return Value;
else
return string.Empty;
}
catch (XmlException xmlEx)
{
throw xmlEx;
}
catch (Exception ex)
{
throw ex;
}
finally
{
objXML = null;
}
}
0
簡單的例子:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(someRawData);
XmlNodeList yourNodes = xmlDoc.GetElementsByTagName("YourTagName");
然後你就可以通過yourNodes迭代和所採用的值。
相關問題
- 1. 如何通過標籤名稱在Watin中查找元素?
- 2. jQuery,通過標籤名稱和類別查找,以
- 3. 查找通過JNDI名稱
- 4. XML變量標籤名稱
- 5. 通過json.net中的屬性名稱查找值?
- 6. 通過標籤名稱Drone.io篩選
- 7. 通過標籤名稱爲CSV excel表
- 8. WordPress的:通過標籤獲取標籤,其中標籤包含名稱
- 9. 文檔 - 如何通過名稱獲取標籤的值?
- 10. 你能通過標籤名稱查看'我的朋友'嗎?
- 11. 讀取的標籤名稱(節點名稱)中的XML VBA
- 12. Facebook - 通過名稱查找用戶
- 13. 通過PID查找進程名稱
- 14. Firebase通過其名稱查找用戶
- 15. 獲得來自XML的所有標籤名(僅標籤名稱)
- 16. 如何通過標籤頁的名稱關閉標籤頁上的標籤頁
- 17. 通過標籤ID或名稱爲特定標籤創建single.php
- 18. 爲什麼boost :: serialization檢查XML檔案中的標籤名稱?
- 19. 同時通過標籤名稱獲取兩個值?
- 20. 查找XML文件中的標籤
- 21. 通過ID或標籤查找按鈕
- 22. 通過id查找標籤使用acts_as_taggable_on
- 23. 數組值VB.net中的標籤名稱
- 24. 獲取標籤的名稱在xml
- 25. 提取XML標籤名稱爲XML屬性值
- 26. Python中通過不同的XML標籤
- 27. 有沒有辦法找到Nokogiri :: XML :: Element的根標籤名稱?
- 28. 如何通過jquery中的標籤名稱獲取標籤索引?
- 29. 如何通過元素中的標籤名稱選擇文本?
- 30. 通過JavaScript中的標籤名稱獲取多個元素?
謝謝,但我不想使用大量的代碼行。就像GetElementByID,並達到它的價值 – Jack 2010-06-03 12:54:54
如果解決你的問題..請標記爲答案。 – Harendra 2010-06-03 13:05:15