method1:
public static string getxmlnode(string xmlname,string xmlpath,string key)
xmldocument document = new xmldocument();
string str = xmlpath + "//" + xmlname + ".xml";
string text1, text2;
document.load(str);
xmlnodelist nodelist = document.getelementsbytagname("*");
xmlelement element;
text1="";
text2="";
for (int i = 0; i < nodelist.count; i++)
element = (xmlelement)nodelist[i];
if (element.name=="part")
text1 = element.getattribute("pgid");
if (element.name == "sqlquery")
text2 = element.getattribute("id");
if (element.getattribute("id") == key)
str = element.innertext;
break;
return str;
#endregion
method2:
xmldocument document = new xmldocument();
ienumerator enumerator1 = null;
xmlnode node1;
xmlelement element1 = null;
xmlelement elementchild = null;
ienumerator enumeratorchild = null;
string str = xmlpath + "//" + xmlname + ".xml";
document.load(str);
enumerator1 = document.documentelement.childnodes.getenumerator();
while (enumerator1.movenext())
node1 = (xmlnode)enumerator1.current;
if (node1 is xmlelement)
element1 = (xmlelement)node1;
if ("part".equals(element1.name))
enumeratorchild = null;
enumeratorchild = element1.childnodes.getenumerator();
while (enumeratorchild.movenext())
node1 = (xmlnode)enumeratorchild.current;
if (node1 is xmlelement)
elementchild = (xmlelement)node1;
if ("sqlquery".equals(elementchild.name))
str = elementchild.innertext;
return str;
XML的兩種模式
color darkblue size medium 在xml使用過程中,往往需要對xml的有效性進行驗證。只要不違反xml格式良好的規則,就可以自由選取標記的名字,用自己習慣的方式描述事物。這就意味著用xml描述相同的事物時,不同的編寫者可能寫出含有不同標記名 採用不同結構的xml文件,這對於資料...
兩種XML解析方法
xml解析 概念 xml extended markup language,可擴充套件的標記性語言 可擴充套件 標籤 可以自己定義。張三30 李四40 html 超文字標記語言 文件中 標記 標籤 固定 pull 基於事件拉取的形式 事件 常量值 開始標籤 相應的動作 比如建立集合,物件。標籤和標籤...
XML的兩種模式描述
在xml使用過程中,往往需要對xml的有效性進行驗證。只要不違反xml格式良好的規則,就可以自由選取標記的名字,用自己習慣的方式描述事物。這就意味著用xml描述相同的事物時,不同的編寫者可能寫出含有不同標記名 採用不同結構的xml文件,這對於資料的統一處理極為不利。所以需要一種機制指定應該如何構造描...