2017-01-26 25 views
0

我有一個簡單的服務器 - 客戶端體系結構。 我想用javascript在客戶端使用自定義xml創建mxgraph。 這裏是我的XML的結構:使用javascript上的自定義xml創建圖形

<mycustomroot> 
<!-- some not mxgraph related tags --> 
<some-custom-tag> 
...... 
</some-custom-tag> 

<!-- this is standard mxgraph model--> 
<mxGraphModel> 
    ...... 
</mxGraphModel> 

<!-- this is standard mxgraph stylesheet--> 
<mxStylesheet> 
    ..... 
</mxStylesheet> 
</mycustomroot> 

我的第一個問題是: 我怎樣才能從這個XML創建圖形? (我不想編寫自定義解析器,因爲一切都在爲標準mxgraph) 我想這樣做:

dec.decode(節點,graph.getModel());

(其中節點是在XML中mxgraphmodel標記。)

第二個問題是: 我想用的圖標,這是由服務器基於文本字節數組發送。 在mxConstants中,STYLE_IMAGE描述不是很有用。

非常感謝您的回答!

回答

0

你只需要解析你的文件吧?

parser = new DOMParser(); 
xmlDoc = parser.parseFromString(text,"text/xml"); 

文本您會收到轉換字符串

的XML