如何提取不同XML數(shù)據(jù)模塊的相同元素或?qū)傩缘闹担?/h1>

2022-12-22 20:55

不同XML數(shù)據(jù)模塊指的是多個XML數(shù)據(jù)模塊,可能有上百個
1個回答
1、用 childNodes 屬性,按順序取
實(shí)現(xiàn)過程:首先創(chuàng)建一個 xml 對象,然后載入 xml 文件,再根據(jù)待取節(jié)點(diǎn)父節(jié)點(diǎn)在 xml 文件中的序號和本身的序號,確定待取節(jié)點(diǎn)的位置,最后返回待取節(jié)點(diǎn)的值。
//pId 待取節(jié)點(diǎn)父節(jié)點(diǎn)序號
//cId 待取節(jié)點(diǎn)序號

function getXmlNodeValue(pId, cId) {
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load("employeeInfo_xml");
var nodes = xmlDoc.documentElement.childNodes[pId].childNodes[cId];    return nodes.childNodes[0].text;  
}
調(diào)用方法:alert(getXmlNodeValue(1, 2));

2、用 for 循環(huán)來取
實(shí)現(xiàn)過程:首先創(chuàng)建一個 ie 支持的 xml 對象,如果發(fā)生異常,是創(chuàng)建一個 FireFox 支持的空 xml 對象并返回空;然后載入 xml 文件,如要發(fā)生異常也返回空;最后,通過 for 循環(huán)遍歷查找與傳入的節(jié)點(diǎn)值相同的節(jié)點(diǎn),找到后返回屬于該節(jié)點(diǎn)的屬性值。
//nodeValue 待取節(jié)點(diǎn)的所屬節(jié)點(diǎn)值

function getXmlNodeValueFor(nodeValue){
var xmlDoc;
try {
//創(chuàng)建一個 ie 支持的 XML 文檔對象
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
}catch(e){
try{
//創(chuàng)建FireFox空的XML文檔對象
xmlDoc=document.implementation.createDocument("","",null);
}catch(e){
alert(e.message);
return "";
}
}

相關(guān)問答
如何按屬性值提取多個要素
1個回答2023-08-25 19:08
要素的屬性表是與地圖上的要素 一 一 對應(yīng)的,如果要按屬性值對應(yīng)來導(dǎo)入屬性表的話,可以先打開要素屬性表,然后,選項(xiàng), 連接(join) 把要導(dǎo)入的屬性表導(dǎo)入進(jìn)來,但是,一定要匹配對應(yīng)字段。這樣連接以...
全文
如何按屬性值提取要素
1個回答2023-08-20 12:26
使用屬性選擇,選擇之后選擇數(shù)據(jù)導(dǎo)出就可以了。 或者把數(shù)據(jù)備份一下,直接使用屬性選擇選擇需要的數(shù)據(jù),然后反選,之后刪除,就只剩下需要的數(shù)據(jù)了。 對于選擇需要的記錄,還有一個簡單的方法,就是在那個字段上雙...
全文
jquery怎樣根據(jù)多個屬性獲取元素
1個回答2022-12-12 18:00
jquery。 $("div[id='aa'][class='bb']") 就是選擇id = aa 且 class為bb的div 當(dāng)然條件不一點(diǎn)非得是等號 $("div[id='aa'][class$...
全文
怎么把CAD中塊的屬性提取出來
2個回答2023-04-16 01:31
把CAD中塊的屬性提取出來的具體步驟如下: 需要準(zhǔn)備的材料分別是:電腦、CAD。 1、首先打開需要編輯的CAD圖紙,點(diǎn)擊打開數(shù)據(jù)和提取中的“數(shù)據(jù)提取”。 2、然后在彈出來的窗口中點(diǎn)擊選擇“...
全文
找一種電子元件或者模塊,根據(jù)電流有無或者電流大小來控制閉路開路
1個回答2024-08-02 02:27
您所要找的電子元件,可以選擇符合要求的繼電器。
在JQuery中,課用于獲取元素屬性值的方法是?
1個回答2023-02-08 10:20
A、prop() 方法設(shè)置或返回被選元素的屬性和值。 當(dāng)該方法用于返回屬性值時,則返回第一個匹配元素的值。 當(dāng)該方法用于設(shè)置屬性值時,則為匹配元素集合設(shè)置一個或多個屬性/值對。 注意:prop() 方...
全文
jquery怎么獲得元素data屬性值
2個回答2023-02-12 01:55
用data()方法。比如網(wǎng)頁標(biāo)簽為 則jQuery中可以用 $("#hello").data("hello") 來獲得 data-hello 中的值,也可以用 $("#hello").data("he...
全文
什么是金屬元素什么是非金屬元素
1個回答2023-07-08 23:00
沒有負(fù)化合價的元素是金屬元素,有負(fù)化合價的元素是非金屬元素。(稀有元素除外)
如何用ps從圖中提取元素
4個回答2022-09-19 06:44
1.用磁性套索工具 2.濾鏡——抽出(點(diǎn)擊第一個工具即可) 這兩種工具都挺好用的 親可以試試~~~~~
熱門問答