Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 如何保存>;而不是&;燃气轮机;在斯卡拉?_Xml_Scala - Fatal编程技术网

Xml 如何保存>;而不是&;燃气轮机;在斯卡拉?

Xml 如何保存>;而不是&;燃气轮机;在斯卡拉?,xml,scala,Xml,Scala,我试图将XML创建为a>b,但当我这样做时,被转换为 scala> <formula>a > b</formula> res0: scala.xml.Elem = <formula>a &gt; b</formula> scala> scala>a>b res0:scala.xml.Elem=ab 斯卡拉> 我需要保留,我怎么做?你不应该这样做a>b不是有效的XML,如果您试图将其解析回XML,它将失败。像这样的字符

我试图将XML创建为
a>b
,但当我这样做时,
被转换为

scala> <formula>a > b</formula>
res0: scala.xml.Elem = <formula>a &gt; 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>&quot;a &gt; b&quot;</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>&quot;a &gt; b&quot;</formula>

scala> res4.text
res5: String = "a > b"
scala>“a>b”
res4:scala.xml.Elem=“a b”
scala>res4.text
res5:String=“a>b”

不,那不是真的。无需将
>
作为
引用,除非它作为序列
]]>
的一部分出现。但是,序列化程序通常无条件地转义它,因为这比检查周围的字符更容易。这样做很好,因为任何消费应用程序都不应该关心字符是写为
还是写为
。不,这不是真的。无需将
>
作为
引用,除非它作为序列
]]>
的一部分出现。但是,序列化程序通常无条件地转义它,因为这比检查周围的字符更容易。这样做很好,因为任何消费应用程序都不应该关心字符是以
还是
的形式写入的。如果需要保留
,那么您就做错了。因此,请解释为什么您认为需要保留它。如果您需要保留
,那么您是做错了。所以请解释为什么你认为你需要保存它。