- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一些与需要以下元素的遗留系统通信的代码:
<BankRate><![CDATA[ ]]><BankRate>
我一生都无法让这个工作正常进行,到目前为止我的尝试是:
parent.setBankRate(" ");
XmlCursor cursor = cc.xgetBankRate().newCursor();
cursor.toFirstContentToken();
cursor.setBookmark(CDataBookmark.CDATA_BOOKMARK);
cursor.dispose();
这只会导致以下结果:
<BankRate><BankRate>
父级的选项是: setSaveCDataEntityCountThreshold(0).setSaveCDataLengthThreshold(0);
如果我将 BankRate 设置为如下所示:
cc.setBankRate("<![CDATA[ ]]>");
我得到了角色实体(这不是我想要的)
最佳答案
我尝试了以下测试:
import org.apache.xmlbeans.*;
public class main {
public static void main ( String[] args ) throws XmlException {
XmlObject x = XmlObject.Factory.parse( "<BankRate> </BankRate>" );
XmlCursor c = x.newCursor();
c.toFirstContentToken();
c.toNextToken();
c.setBookmark(CDataBookmark.CDATA_BOOKMARK);
XmlOptions options = new XmlOptions();
options.setSaveCDataLengthThreshold( 1 );
options.setUseCDataBookmarks();
System.out.print( x.xmlText( options ) );
}
}
结果是:
<BankRate><![CDATA[ ]]></BankRate>
如果您的目标是强制将 BankRate 的内容保存为 CDATA,那么您可以这样做。
但是,如果这不起作用,并且您没有得到任何值(空元素)作为 BankRate 的值,那么可能发生的情况是 BankRate 类型不是文本,而是忽略空格的其他类型。如果您确实需要获取空格作为 BankRate 的值,则必须使用 XmlCursor 注入(inject)它。
关于java - 将 CDATA 添加到 XmlObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10344610/
本文整理了Java中com.cloud.utils.xmlobject.XmlObject.putElement()方法的一些代码示例,展示了XmlObject.putElement()的具体用法。这
本文整理了Java中com.cloud.utils.xmlobject.XmlObject.toString()方法的一些代码示例,展示了XmlObject.toString()的具体用法。这些代码示
本文整理了Java中com.cloud.utils.xmlobject.XmlObject.getAsList()方法的一些代码示例,展示了XmlObject.getAsList()的具体用法。这些代
本文整理了Java中com.cloud.utils.xmlobject.XmlObject.()方法的一些代码示例,展示了XmlObject.()的具体用法。这些代码示例主要来源于Github/Sta
本文整理了Java中com.cloud.utils.xmlobject.XmlObject.setText()方法的一些代码示例,展示了XmlObject.setText()的具体用法。这些代码示例主
本文整理了Java中com.cloud.utils.xmlobject.XmlObject.getText()方法的一些代码示例,展示了XmlObject.getText()的具体用法。这些代码示例主
本文整理了Java中com.cloud.utils.xmlobject.XmlObject.setTag()方法的一些代码示例,展示了XmlObject.setTag()的具体用法。这些代码示例主要来
本文整理了Java中com.cloud.utils.xmlobject.XmlObject.getTag()方法的一些代码示例,展示了XmlObject.getTag()的具体用法。这些代码示例主要来
本文整理了Java中com.cloud.utils.xmlobject.XmlObject.recurGet()方法的一些代码示例,展示了XmlObject.recurGet()的具体用法。这些代码示
本文整理了Java中com.cloud.utils.xmlobject.XmlObject.get()方法的一些代码示例,展示了XmlObject.get()的具体用法。这些代码示例主要来源于Gith
本文整理了Java中com.cloud.utils.xmlobject.XmlObject.dump()方法的一些代码示例,展示了XmlObject.dump()的具体用法。这些代码示例主要来源于Gi
我有两个使用 XmlBeans 的 XmlObject。我想将一个 XmlObject 添加为另一个 XmlObject 的元素。 举个例子: Xml对象1: Xml对象 2:
我必须编写一个符合 Axis2 1.5.4 的 Web 服务客户端代码。出现问题的部分代码如下: String my_var = "some value"; MetaDataEntry metaDat
我在使用 jquery .get 时遇到问题 我的代码非常简单: $.get('a.html', function(data) { $('.main').html(data) }); a.ht
是否可以返回 XMLBeans XMLObject 的所有元素,即使它们未设置?我有一个从 XSD 生成的 XmlObject,当我将 XmlObject 转换为字符串时,我想返回所有字段,而不仅仅是
我正在编写一些与需要以下元素的遗留系统通信的代码: 我一生都无法让这个工作正常进行,到目前为止我的尝试是: parent.setBankRate(" "); XmlCursor cursor
我有一个类 public class CreditCardDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentI
本文整理了Java中org.mozilla.javascript.xml.XMLObject.has()方法的一些代码示例,展示了XMLObject.has()的具体用法。这些代码示例主要来源于Git
我创建了一个以 HashMap 作为参数的 Web 服务。我使用 XMLBeans 生成了 stub /骨架,并且尝试设置参数中的值并将其传递给 Web 服务。 问题是:我有 HashMap 或 Li
我发现了这种查询 XmlObject 以返回包含特定命名空间的元素的方法: XmlObject xobj = XmlObject.Factory.parse( "\n"
我是一名优秀的程序员,十分优秀!