gpt4 book ai didi

cdc.util.xml.XmlWriter.addAttribute()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 19:44:40 26 4
gpt4 key购买 nike

本文整理了Java中cdc.util.xml.XmlWriter.addAttribute()方法的一些代码示例,展示了XmlWriter.addAttribute()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlWriter.addAttribute()方法的具体详情如下:
包路径:cdc.util.xml.XmlWriter
类名称:XmlWriter
方法名:addAttribute

XmlWriter.addAttribute介绍

[英]Adds a byte attribute to current element.
[中]向当前元素添加字节属性。

代码示例

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

/**
 * Adds a namespace declaration.
 *
 * @param prefix Namespace prefix
 * @param uri Associated URI.
 * @throws IOException If an I/O error occurs.
 */
public final void addNamespace(String prefix,
                String uri) throws IOException {
  addAttribute("xmlns:" + prefix, uri, false);
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

/**
 * Adds a String attribute to current element.
 *
 * @param name Attribute name.
 * @param value Attribute value.
 * @throws IOException If an I/O error occurs.
 */
public final void addAttribute(String name,
                String value) throws IOException {
  addAttribute(name, value, true);
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

public final void addDefaultNamespace(String uri) throws IOException {
  addAttribute("xmlns", uri);
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

/**
 * Adds a char attribute to current element.
 *
 * @param name Attribute name.
 * @param value Attribute value.
 * @throws IOException If an I/O error occurs.
 */
public final void addAttribute(String name,
                char value) throws IOException {
  addAttribute(name, Character.toString(value));
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

/**
 * Adds an Object attribute to current element.
 * <p>
 * If object is null adds an empty attribute.<br>
 * Otherwise, uses toString() to convert value to a String.
 *
 *
 * @param name Attribute name.
 * @param value Attribute value.
 * @throws IOException If an I/O error occurs.
 */
public final void addAttribute(String name,
                Object value) throws IOException {
  if (value == null) {
    addAttribute(name, "");
  } else {
    addAttribute(name, value.toString());
  }
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

/**
 * Adds a byte attribute to current element.
 *
 * @param name Attribute name.
 * @param value Attribute value.
 * @throws IOException If an I/O error occurs.
 */
public final void addAttribute(String name,
                byte value) throws IOException {
  addAttribute(name, StringConversion.asString(value));
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

/**
 * Adds an int attribute to current element.
 *
 * @param name Attribute name.
 * @param value Attribute value.
 * @throws IOException If an I/O error occurs.
 */
public final void addAttribute(String name,
                int value) throws IOException {
  addAttribute(name, StringConversion.asString(value));
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

/**
 * Helper function used to insert a StyleSheet Processing Instruction.
 *
 * @param xsl The URL of the style sheet to use.
 * @throws IOException If an I/O error occurs.
 */
public final void addStyleSheet(String xsl) throws IOException {
  beginProcessingInstruction("xml-stylesheet");
  addAttribute("type", "text/xsl");
  addAttribute("href", xsl);
  endProcessingInstruction();
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

/**
 * Adds a boolean attribute to current element.
 *
 * @param name Attribute name.
 * @param value Attribute value.
 * @throws IOException If an I/O error occurs.
 */
public final void addAttribute(String name,
                boolean value) throws IOException {
  addAttribute(name, StringConversion.asString(value));
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

/**
 * Adds a long attribute to current element.
 *
 * @param name Attribute name.
 * @param value Attribute value.
 * @throws IOException If an I/O error occurs.
 */
public final void addAttribute(String name,
                long value) throws IOException {
  addAttribute(name, StringConversion.asString(value));
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

/**
 * Adds a short attribute to current element.
 *
 * @param name Attribute name.
 * @param value Attribute value.
 * @throws IOException If an I/O error occurs.
 */
public final void addAttribute(String name,
                short value) throws IOException {
  addAttribute(name, StringConversion.asString(value));
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

/**
 * Adds a double attribute to current element.
 *
 * @param name Attribute name.
 * @param value Attribute value.
 * @throws IOException If an I/O error occurs.
 */
public final void addAttribute(String name,
                double value) throws IOException {
  addAttribute(name, StringConversion.asString(value));
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-args

public static void write(XmlWriter writer,
             Arg arg) throws IOException {
  writer.beginElement(ARG);
  writer.addAttribute(NAME, arg.getName());
  writer.addAttribute(VALUE, arg.getValue());
  writer.endElement();
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

@Test
public void testPartialElement() throws IOException {
  final StringWriter writer = new StringWriter();
  final XmlWriter xmlw = new XmlWriter(writer);
  init(xmlw);
  xmlw.setEnabled(XmlWriter.Feature.ALLOW_PARTIAL_XML);
  xmlw.beginElement("root");
  xmlw.addAttribute("id", "value");
  xmlw.endElement();
  xmlw.close();
  final String expected = "<root id=\"value\"/>" + FINAL_EOL;
  check(expected, writer);
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

@Test
public void testAttributeEscapingQuoteEntitizemin() throws IOException {
  final StringWriter writer = new StringWriter();
  final XmlWriter xmlw = new XmlWriter(writer);
  init(xmlw);
  xmlw.setEnabled(XmlWriter.Feature.ALLOW_PARTIAL_XML);
  xmlw.beginElement("a");
  xmlw.addAttribute("a", "<>'\"&\t\n");
  xmlw.endElement();
  xmlw.close();
  final String expected = "<a a=\"&lt;>'&quot;&amp;&#x9;&#xA;\"/>" + FINAL_EOL;
  check(expected, writer);
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

@Test
  public void testAttributeEscapingAposEntitizeMin() throws IOException {
    final StringWriter writer = new StringWriter();
    final XmlWriter xmlw = new XmlWriter(writer);
    init(xmlw);
    xmlw.setEnabled(XmlWriter.Feature.ALLOW_PARTIAL_XML);
    xmlw.setEnabled(XmlWriter.Feature.USE_SINGLE_QUOTE);

    xmlw.beginElement("a");
    xmlw.addAttribute("a", "<>'\"&\t\n");
    xmlw.endElement();
    xmlw.close();

    final String expected = "<a a='&lt;>&apos;\"&amp;&#x9;&#xA;'/>" + FINAL_EOL;
    check(expected, writer);
  }
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

@Test
public void testPartial1() throws IOException {
  final StringWriter writer = new StringWriter();
  final XmlWriter xmlw = new XmlWriter(writer);
  init(xmlw);
  xmlw.setEnabled(XmlWriter.Feature.ALLOW_PARTIAL_XML);
  xmlw.beginElement("root");
  xmlw.addAttribute("id", "value");
  xmlw.addComment("comment");
  xmlw.endElement();
  xmlw.close();
  final String expected = "<root id=\"value\">" + EOL
      + INDENT + "<!--comment-->" + EOL
      + "</root>" + FINAL_EOL;
  check(expected, writer);
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

@Test
public void testAttributeEscapingQuoteEntitizeAlways() throws IOException {
  final StringWriter writer = new StringWriter();
  final XmlWriter xmlw = new XmlWriter(writer);
  init(xmlw);
  xmlw.setEnabled(XmlWriter.Feature.ALLOW_PARTIAL_XML);
  xmlw.setEnabled(XmlWriter.Feature.ALWAYS_ENTITIZE_ATTRIBUTES);
  xmlw.beginElement("a");
  xmlw.addAttribute("a", "<>'\"&\t\n");
  xmlw.endElement();
  xmlw.close();
  final String expected = "<a a=\"&lt;&gt;&apos;&quot;&amp;&#x9;&#xA;\"/>" + FINAL_EOL;
  check(expected, writer);
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

private final void addAttribute(String name,
                String value,
                boolean allowConverter) throws IOException {
  final String ename;
  if (allowConverter && isEnabled(Feature.USE_CONVERTER) && context.getType() != Type.IN_PI) {
    ename = converter.splitAndConvert(name);
  } else {
    ename = name;
  }
  switch (context.getType()) {
  case IN_PI:
  case IN_TAG:
    // Context does not change
    break;
  default:
    stateError("addAttribute()");
    break;
  }
  write(" ");
  write(ename);
  write("=");
  write(attributeDelimiter);
  writeEscapedAttribute(value == null ? "" : value);
  write(attributeDelimiter);
}

代码示例来源:origin: com.gitlab.cdc-java.util/cdc-util-xml

@Test
public void testAttributeEscapingAposEntitizeAlways() throws IOException {
  final StringWriter writer = new StringWriter();
  final XmlWriter xmlw = new XmlWriter(writer);
  init(xmlw);
  xmlw.setEnabled(XmlWriter.Feature.ALLOW_PARTIAL_XML);
  xmlw.setEnabled(XmlWriter.Feature.USE_SINGLE_QUOTE);
  xmlw.setEnabled(XmlWriter.Feature.ALWAYS_ENTITIZE_ATTRIBUTES);
  xmlw.beginElement("a");
  xmlw.addAttribute("a", "<>'\"&\t\n");
  xmlw.endElement();
  xmlw.close();
  final String expected = "<a a='&lt;&gt;&apos;&quot;&amp;&#x9;&#xA;'/>" + FINAL_EOL;
  check(expected, writer);
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com