我是xpath匹配的新手。在這裏我有一個傳遞XML的方法,包含字符串。我將它轉換成XmlDocument。當有命名空間時從xpath獲取XML的值
public static void getProjectDataInfo(string content) {
XmlDocument doc = new XmlDocument();
doc.LoadXml(content);
}
這是我的XML。它的xmlns:我
<?xml version="1.0" encoding="UTF-8"?>
<my:myFields xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2012-02-03T16:54:46" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003" xml:lang="en-us">
<my:Financial>
<my:Quote>
<my:CHARGE_TYPE>MRC</my:CHARGE_TYPE>
<my:Price>463.92</my:Price>
</my:Quote>
</my:Financial>
</my:myField>
我只是想獲得的
/my:myFields/my:Financial/my:Quote/my:Price
值不過,我無法得到的值,因此該XML具有的xmlns。
請幫幫我。
我認爲我們無法同時獲得'/ root/ns:myFields/ns:Financial/ns:Quote/ns:Price'。對此我感到不解。 – devan
是的。我們需要逐個獲取它。我不敢執行它。這是一個邏輯錯誤。謝謝。 – Typist