建立xml檔案 兩種方式:
1、方式一
private void makexml() {
xmldoc = new xmldocument(); //加入xml的宣告段落,<?xml version="1.0" encoding="gb2312"?>
xmldeclaration xmldecl;
xmldecl = xmldoc.createxmldeclaration("1.0", "gb2312", null);
xmlelem = xmldoc.createelement("", "employees", "");
for (int i = 0; i < 2; i++) {
xmlnode root = xmldoc.selectsinglenode("employees");//查詢
xmlelement xe1 = xmldoc.createelement("node");//建立乙個節點
xe1.setattribute("genre", "李讚紅");//設定該節點genre屬性
xe1.setattribute("isbn", "2-3631-4");//設定該節點isbn屬性
xmlelement xesub1 = xmldoc.createelement("title");
xesub1.innertext = "cs從入門到精通";//設定文字節點
xmlelement xesub2 = xmldoc.createelement("author");
xesub2.innertext = "候捷";
xmlelement xesub3 = xmldoc.createelement("price");
xesub3.innertext = "58.3";
//儲存建立好的xml文件
2、方式二
private void makexml2() {
xmltextwriter xmlwriter;
xmlwriter = new xmltextwriter(strfilename, encoding.default);//建立乙個xml文件
xmlwriter.formatting = formatting.indented;
xmlwriter.writestartdocument();
xmlwriter.writestartelement("employees");
xmlwriter.writestartelement("node");
xmlwriter.writeattributestring("genre", "李讚紅");
xmlwriter.writeattributestring("isbn", "2-3631-4");
xmlwriter.writestartelement("title");
xmlwriter.writestring("cs從入門到精通");
xmlwriter.writeendelement();
xmlwriter.writestartelement("author");
xmlwriter.writestring("候捷");
xmlwriter.writeendelement();
xmlwriter.writestartelement("price");
xmlwriter.writestring("58.3");
xmlwriter.writeendelement();
xmlwriter.writeendelement();
xmlwriter.close();
新增自節點 檔案b獲取節點到檔案a節點下
xmldocument xmldoc = new xmldocument();
xmlnodelist nodelist = xmldoc.selectsinglenode("employees").childnodes;//獲取employees節點的所有子節點
foreach (xmlnode xn in nodelist)
xmlelement xe = (xmlelement)xn;
xmldocument xmldoc2 = new xmldocument();
xmlnode root = xmldoc2.selectsinglenode("employees");查詢
xmlnode newbook = xmldoc.importnode(root, true); //必須要這樣的方法 解決了要插入的節點出自不同的文件上下文的問題。
android自定義控制項新增自定義屬性
1 如果是自定義控制項,請在style.xml中或attrs.xml中宣告屬性 attr declare styleable 2 在theme中使用自定義的屬性,可以再多個主題中定義不同的屬性值 customize your theme here.color colorprimaryitem col...
自定義屬性之xml檔案中自定義的屬性
在 中,我們有時會看到 的布局中或有我們沒見過的屬性例如 建立attrs.xml檔案,如下 這是因為使用的自定義屬性,下來我們了解一下具體步驟 新建乙個自定義類myattribute public class myattribute extends view private int myage pr...
Android 自定義控制項的xml屬性
1.定義一些自定義屬性 建立乙個屬性xml檔案 values attrs.xml,內容如下 該檔案是定義屬性名和格式的地方,需要用包圍所有屬性。其中name為該屬性集的名字,主要用途是標識該屬性集。在控制項的構造方法中獲取自定義屬性集合的時候,會使用該name。如 typedarray a cont...