Processing, 類XML
用法介紹。
構造函數
XML(name)
參數
name
創建一個具有此名稱的節點
說明
XML
是XML
對象的表示,能夠解析XML
代碼。使用 loadXML()
加載外部 XML 文件並創建 XML
對象。
隻有編碼為 UTF-8(或純 ASCII)的文件才能被正確解析; XML
文件中的編碼參數被忽略。
例子
// The following short XML file called "mammals.xml" is parsed
// in the code below. It must be in the project's "data" folder.
//
// <?xml version="1.0"?>
// <mammals>
// <animal id="0" species="Capra hircus">Goat</animal>
// <animal id="1" species="Panthera pardus">Leopard</animal>
// <animal id="2" species="Equus zebra">Zebra</animal>
// </mammals>
XML xml;
void setup() {
xml = loadXML("mammals.xml");
XML[] children = xml.getChildren("animal");
for (int i = 0; i < children.length; i++) {
int id = children[i].getInt("id");
String coloring = children[i].getString("species");
String name = children[i].getContent();
println(id + ", " + coloring + ", " + name);
}
}
// Sketch prints:
// 0, Capra hircus, Goat
// 1, Panthera pardus, Leopard
// 2, Equus zebra, Zebra
方法
parse()
將String
內容轉換為XML
對象- XML.getParent()獲取元素父級的副本
- XML.getName()獲取元素的全名
- XML.setName()設置元素的名稱
getChildCount()
返回元素的子元素數量- XML.hasChildren()檢查一個元素是否有任何子元素
- XML.listChildren()以數組形式返回所有孩子的姓名
- XML.getChildren()返回一個包含所有子元素的數組
- XML.getChild()返回具有指定索引值或路徑的子元素
- XML.addChild()將新子元素附加到元素
- XML.removeChild()刪除指定的孩子
- XML.getAttributeCount()計算指定元素的屬性數
- XML.listAttributes()以數組形式返回所有屬性的名稱列表
- XML.hasAttribute()檢查元素是否具有指定的屬性
- XML.getString()獲取屬性的內容作為
String
- XML.setString()將屬性的內容設置為
String
- XML.getInt()以
int
的形式獲取屬性的內容 - XML.setInt()將屬性的內容設置為
int
- XML.getFloat()獲取屬性的內容作為
float
- XML.setFloat()將屬性的內容設置為
float
- XML.getContent()獲取元素的內容
getIntContent()
獲取元素的內容作為int
- XML.getFloatContent()獲取元素的內容作為
float
- XML.setContent()設置元素的內容
- XML.format()將
XML
數據格式化為String
- XML.toString()使用默認格式獲取
XML
數據作為String
相關用法
- Processing XML.addChild()用法及代碼示例
- Processing XML.getString()用法及代碼示例
- Processing XML.setString()用法及代碼示例
- Processing XML.listChildren()用法及代碼示例
- Processing XML.getInt()用法及代碼示例
- Processing XML.toString()用法及代碼示例
- Processing XML.getName()用法及代碼示例
- Processing XML.setFloat()用法及代碼示例
- Processing XML.removeChild()用法及代碼示例
- Processing XML.setContent()用法及代碼示例
- Processing XML.getChild()用法及代碼示例
- Processing XML.getParent()用法及代碼示例
- Processing XML.getFloat()用法及代碼示例
- Processing XML.setInt()用法及代碼示例
- Processing XML.getChildren()用法及代碼示例
- Processing XML.format()用法及代碼示例
- Processing XML.getAttributeCount()用法及代碼示例
- Processing XML.listAttributes()用法及代碼示例
- Processing XML.getFloatContent()用法及代碼示例
- Processing XML.getContent()用法及代碼示例
- Processing XML.hasChildren()用法及代碼示例
- Processing XML.hasAttribute()用法及代碼示例
- Processing XML.setName()用法及代碼示例
- Processing FFT用法及代碼示例
- Processing SawOsc.pan()用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 XML。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。