0
我想創建XML爲<formula>a > b</formula>
,但是當我這樣做>
轉化爲>
如何保留>而不是>在斯卡拉?
scala> <formula>a > b</formula>
res0: scala.xml.Elem = <formula>a > b</formula>
scala>
我需要保留>
,我該怎麼辦呢?
我想創建XML爲<formula>a > b</formula>
,但是當我這樣做>
轉化爲>
如何保留>而不是>在斯卡拉?
scala> <formula>a > b</formula>
res0: scala.xml.Elem = <formula>a > b</formula>
scala>
我需要保留>
,我該怎麼辦呢?
你不應該。 <formula>a > b</formula>
不是有效的XML,如果您嘗試將其解析爲XML,則會失敗。像>
這樣的字符必須被轉義,因爲它們被用來表示標籤本身。您仍然可以以編程方式訪問文本,並且它將不會被您逃脫:
scala> <formula>"a > b"</formula>
res4: scala.xml.Elem = <formula>"a > b"</formula>
scala> res4.text
res5: String = "a > b"
不,這是不正確的。沒有必要引用''''作爲'>',除非它出現在序列']]>'中。但是,序列化器通常無條件地逃避它,因爲這比檢查周圍的字符更容易。這樣做很好,因爲沒有消費應用程序應該關心字符是寫成'>'還是寫成'>'。 –
如果您需要保留'>',那麼您做錯了什麼。所以請解釋爲什麼你認爲你需要保留它。 –