XML<\/h2> \n \n \u76f4\u63a5\u5728\u4ee3\u7801\u4e2d\u4f7f\u7528 XML \u5b57\u9762\u91cf<\/p>
val doc: Elem = <html><head><title>Test<\/title><\/head><body>test<\/body><\/html>\nval items: NodeBuffer = <li>item1<\/li><li>item2<\/li><li>item1<\/li><li>item2<\/li><\/code><\/pre><\/li> \n Scala<\/code> \u4e2d\u7684 Node<\/code> \u4e0e DOM<\/code> \u4e0d\u540c\uff0c\u4e0d\u5305\u542b\u7236\u8282\u70b9\u4fe1\u606f<\/li> \n \u5c42\u7ea7<\/p>
<\/p><\/li> \n
\u64cd\u4f5c<\/p>
<\/p>
\/\/ \u7c7b XPath\nval list = <dl><dt>Java<\/dt><dd>Gosling<\/dd><dt>Scala<\/dt><dd>Odersky<\/dd><\/dl>\nval languages = list \\ "dt"\n\n\/\/ \u4fee\u6539\u5143\u7d20\nval list = <ul><li>Fred<\/li><li>Wilma<\/li><\/ul>\nval list2 = list.copy(label = "ol")\n\/\/ \u589e\u52a0\u5b50\u5143\u7d20\nlist.copy(child = list.child ++ <li>Another item<\/li>)\n\/\/ \u589e\u52a0\u5c5e\u6027\nval image = <img src="hamster.jpg"\/>\nval image2 = image % Attribute(null, "alt", "An image of a hamster", Null)<\/code><\/pre><\/li> \n \u5185\u5d4c\u8868\u8fbe\u5f0f\uff0c\u5728XML\u4e2d\u76f4\u63a5\u5199 Scala \u4ee3\u7801\u5757<\/p>
<ul><li>{items(0)}<\/li><li>{items(1)}<\/li><\/ul>\n<ul>{for (i <- items) yield <li>{i}<\/li>}<\/ul>\n<img src={makeURL(fileName)}\/> \/\/ \u6ce8\u610f\u4e0d\u9700\u8981\u53cc\u5f15\u53f7\n\/\/ \u975e\u5e38\u89c4\u7c7b\u578b\nval js = <script><![CDATA[if (temp < 0) alert("Cold!")]]><\/script><\/code><\/pre><\/li> \n \u6a21\u5f0f\u5339\u914d<\/p>
case <li>{Text(item)}<\/li> => item\ncase <li>{children @ _*}<\/li> => for (c <- children) yield c<\/code><\/pre> \n \n \u53ea\u80fd\u4f7f\u7528\u5355\u4e2a Node<\/code> \u8fdb\u884c\u5339\u914d<\/p> \n <\/blockquote><\/li> \n \u52a0\u8f7d\u3001\u4fdd\u5b58\u6587\u4ef6<\/p>
import scala.xml.XML\nval root = XML.loadFile("myfile.xml")\nval root2 = XML.load(new FileInputStream("myfile.xml"))\nval root3 = XML.load(new InputStreamReader(\nnew FileInputStream("myfile.xml"), "UTF-8"))\nval root4 = XML.load(new URL("http:\/\/horstmann.com\/index.html"))\n\nXML.save("myfile.xml", root)<\/code><\/pre><\/li> \n <\/ul> \n<\/div>","orderid":"0","title":"Scala XML","smalltitle":"","mid":"0","fname":"Scala","special_id":"0","bak_id":"0","info":"0","hits":"247","pages":"1","comments":"0","posttime":"2019-10-09 20:01:13","list":"1570622473","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"Scala<\/A> XML<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"14.17.22.32","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"Scala XML","lastview":"1714157560","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}
\u76f4\u63a5\u5728\u4ee3\u7801\u4e2d\u4f7f\u7528 XML \u5b57\u9762\u91cf<\/p>
val doc: Elem = <html><head><title>Test<\/title><\/head><body>test<\/body><\/html>\nval items: NodeBuffer = <li>item1<\/li><li>item2<\/li><li>item1<\/li><li>item2<\/li><\/code><\/pre><\/li> \n Scala<\/code> \u4e2d\u7684 Node<\/code> \u4e0e DOM<\/code> \u4e0d\u540c\uff0c\u4e0d\u5305\u542b\u7236\u8282\u70b9\u4fe1\u606f<\/li> \n \u5c42\u7ea7<\/p>
<\/p><\/li> \n
\u64cd\u4f5c<\/p>
<\/p>
\/\/ \u7c7b XPath\nval list = <dl><dt>Java<\/dt><dd>Gosling<\/dd><dt>Scala<\/dt><dd>Odersky<\/dd><\/dl>\nval languages = list \\ "dt"\n\n\/\/ \u4fee\u6539\u5143\u7d20\nval list = <ul><li>Fred<\/li><li>Wilma<\/li><\/ul>\nval list2 = list.copy(label = "ol")\n\/\/ \u589e\u52a0\u5b50\u5143\u7d20\nlist.copy(child = list.child ++ <li>Another item<\/li>)\n\/\/ \u589e\u52a0\u5c5e\u6027\nval image = <img src="hamster.jpg"\/>\nval image2 = image % Attribute(null, "alt", "An image of a hamster", Null)<\/code><\/pre><\/li> \n \u5185\u5d4c\u8868\u8fbe\u5f0f\uff0c\u5728XML\u4e2d\u76f4\u63a5\u5199 Scala \u4ee3\u7801\u5757<\/p>
<ul><li>{items(0)}<\/li><li>{items(1)}<\/li><\/ul>\n<ul>{for (i <- items) yield <li>{i}<\/li>}<\/ul>\n<img src={makeURL(fileName)}\/> \/\/ \u6ce8\u610f\u4e0d\u9700\u8981\u53cc\u5f15\u53f7\n\/\/ \u975e\u5e38\u89c4\u7c7b\u578b\nval js = <script><![CDATA[if (temp < 0) alert("Cold!")]]><\/script><\/code><\/pre><\/li> \n \u6a21\u5f0f\u5339\u914d<\/p>
case <li>{Text(item)}<\/li> => item\ncase <li>{children @ _*}<\/li> => for (c <- children) yield c<\/code><\/pre> \n \n \u53ea\u80fd\u4f7f\u7528\u5355\u4e2a Node<\/code> \u8fdb\u884c\u5339\u914d<\/p> \n <\/blockquote><\/li> \n \u52a0\u8f7d\u3001\u4fdd\u5b58\u6587\u4ef6<\/p>
import scala.xml.XML\nval root = XML.loadFile("myfile.xml")\nval root2 = XML.load(new FileInputStream("myfile.xml"))\nval root3 = XML.load(new InputStreamReader(\nnew FileInputStream("myfile.xml"), "UTF-8"))\nval root4 = XML.load(new URL("http:\/\/horstmann.com\/index.html"))\n\nXML.save("myfile.xml", root)<\/code><\/pre><\/li> \n <\/ul> \n<\/div>","orderid":"0","title":"Scala XML","smalltitle":"","mid":"0","fname":"Scala","special_id":"0","bak_id":"0","info":"0","hits":"247","pages":"1","comments":"0","posttime":"2019-10-09 20:01:13","list":"1570622473","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"Scala<\/A> XML<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"14.17.22.32","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"Scala XML","lastview":"1714157560","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}