Xml 如何保存>;而不是&;燃气轮机;在斯卡拉?
我试图将XML创建为Xml 如何保存>;而不是&;燃气轮机;在斯卡拉?,xml,scala,Xml,Scala,我试图将XML创建为a>b,但当我这样做时,被转换为 scala> <formula>a > b</formula> res0: scala.xml.Elem = <formula>a > b</formula> scala> scala>a>b res0:scala.xml.Elem=ab 斯卡拉> 我需要保留,我怎么做?你不应该这样做a>b不是有效的XML,如果您试图将其解析回XML,它将失败。像这样的字符
a>b
,但当我这样做时,
被转换为
scala> <formula>a > b</formula>
res0: scala.xml.Elem = <formula>a > b</formula>
scala>
scala>a>b
res0:scala.xml.Elem=ab
斯卡拉>
我需要保留
,我怎么做?你不应该这样做a>b
不是有效的XML,如果您试图将其解析回XML,它将失败。像
这样的字符必须转义,因为它们用于表示标记本身。您仍然可以通过编程方式访问文本,并且将取消转义:
scala> <formula>"a > b"</formula>
res4: scala.xml.Elem = <formula>"a > b"</formula>
scala> res4.text
res5: String = "a > b"
scala>“a>b”
res4:scala.xml.Elem=“a b”
scala>res4.text
res5:String=“a>b”
你不应该这样做a>b
不是有效的XML,如果您试图将其解析回XML,它将失败。像
这样的字符必须转义,因为它们用于表示标记本身。您仍然可以通过编程方式访问文本,并且将取消转义:
scala> <formula>"a > b"</formula>
res4: scala.xml.Elem = <formula>"a > b"</formula>
scala> res4.text
res5: String = "a > b"
scala>“a>b”
res4:scala.xml.Elem=“a b”
scala>res4.text
res5:String=“a>b”
不,那不是真的。无需将>
作为
引用,除非它作为序列]]>
的一部分出现。但是,序列化程序通常无条件地转义它,因为这比检查周围的字符更容易。这样做很好,因为任何消费应用程序都不应该关心字符是写为
还是写为
。不,这不是真的。无需将>
作为
引用,除非它作为序列]]>
的一部分出现。但是,序列化程序通常无条件地转义它,因为这比检查周围的字符更容易。这样做很好,因为任何消费应用程序都不应该关心字符是以
还是
的形式写入的。如果需要保留
,那么您就做错了。因此,请解释为什么您认为需要保留它。如果您需要保留
,那么您是做错了。所以请解释为什么你认为你需要保存它。