我一直在這個工作了幾天,我無法弄清楚。我是新來的XML和解析,但我能夠從網站檢索bmml數據,我想能夠從bmml文件中提取圖像文件名稱。我嘗試使用XPath,但它似乎並不奏效。解析一個bmml文件
bmml:bmml xmlns="http://www.X.com/2002/bmml" xmlns:bmml="http://www.X.com/2002/bmml" xmlns:cg="http://www.X.com/2002/cg" xmlns:ctrl="http://www.X.com/2002/control" xmlns:geo="http://www.X.com/2002/geometry" xmlns:res="http://www.X.com/2002/resource" xmlns:lyr="http://www.X.com/2002/lyric" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <bmml:context name="ctx1">
- <bmml:devices>
<bmml:device xsi:type="cg:character-generator" name="dev1" />
</bmml:devices>
- <bmml:resources resourceCount="100" totalCount="492">
- <bmml:resource name="image0" moniker="ABC Australia Logo" context="NEWSRED" uuid="FD076559-97F1-4B7A-BD99-864E0A99A7D6" xsi:type="res:image" format="tga" width="0" height="0">
<bmml:title>ABC Australia Logo.tga</bmml:title>
<bmml:description />
<bmml:keywords />
<bmml:asset-class>4</bmml:asset-class>
<bmml:author>/X</bmml:author>
<bmml:version />
<bmml:subject />
<bmml:filename>..\ABC Australia Logo.tga</bmml:filename>
<bmml:filesize>8294418</bmml:filesize>
<bmml:url>NEWSRED/images/FD076559-97F1-4B7A-BD99-864E0A99A7D6.tga</bmml:url>
<bmml:alpha>true</bmml:alpha>
<bmml:created>1274893542000</bmml:created>
<bmml:modified>1274893542000</bmml:modified>
<bmml:accessed>1277933686000</bmml:accessed>
- <bmml:proxy name="proxy0" class="thumbnail" xsi:type="res:image" height="0" width="0">
**<bmml:url>NEWSRED/images/FD076559-97F1-4B7A-BD99-864E0A99A7D6/thumbnail.jpg</bmml:url>**
</bmml:proxy>
- <bmml:proxy name="proxy1" class="asset" xsi:type="res:image" height="0" width="0">
<bmml:url>NEWSRED/images/FD076559-97F1-4B7A-BD99-864E0A99A7D6/asset.jpg</bmml:url>
</bmml:proxy>
</bmml:resource>
你忘了發佈的三件事,以便我們可以有一個討論的基礎:一個'bmml'文件的例子,這個文件的確切部分,你試圖提取和你到目前爲止嘗試過的代碼我的意思是,不只是說你已經嘗試過'XPath')。現在我認爲你可以添加第四件事:最終的錯誤信息或從代碼中獲得的錯誤結果,而不是說它「看起來不工作」。 – 2010-07-12 20:13:48
好吧,我試着在網上跟着一堆XPath教程,而且他們沒有人能夠正確解析bmml。 – Katianie 2010-07-12 20:21:09
@Katianie,你的評論並沒有真正給我們帶來更多的幫助。看到我的第一個評論,瞭解爲什麼。 – 2010-07-12 20:22:40