本文整理了Java中org.w3c.dom.Node.setPrefix()
方法的一些代码示例,展示了Node.setPrefix()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.setPrefix()
方法的具体详情如下:
包路径:org.w3c.dom.Node
类名称:Node
方法名:setPrefix
[英]The namespace prefix of this node, or null
if it is unspecified. When it is defined to be null
, setting it has no effect, including if the node is read-only.
Note that setting this attribute, when permitted, changes the nodeName
attribute, which holds the qualified name, as well as the tagName
and name
attributes of the Element
and Attr
interfaces, when applicable.
Setting the prefix to null
makes it unspecified, setting it to an empty string is implementation dependent.
Note also that changing the prefix of an attribute that is known to have a default value, does not make a new attribute with the default value and the original prefix appear, since the namespaceURI
and localName
do not change.
For nodes of any type other than ELEMENT_NODE
and ATTRIBUTE_NODE
and nodes created with a DOM Level 1 method, such as createElement
from the Document
interface, this is always null
.
[中]此节点的命名空间前缀,如果未指定,则为null
。将其定义为null
时,将其设置为无效,包括节点是否为只读。
请注意,在允许的情况下,设置此属性会更改nodeName
属性(该属性包含限定名称),以及Element
和Attr
接口的tagName
和name
属性(如果适用)。
将前缀设置为null
会使其未指定,将其设置为空字符串取决于实现。
还请注意,更改已知具有默认值的属性的前缀不会使具有默认值和原始前缀的新属性出现,因为namespaceURI
和localName
不会更改。
对于ELEMENT_NODE
和ATTRIBUTE_NODE
以外的任何类型的节点,以及使用DOM级别1方法创建的节点,例如从Document
接口创建的createElement
,这始终是null
。
代码示例来源:origin: pmd/pmd
@Override
public void setPrefix(String prefix) throws DOMException {
node.setPrefix(prefix);
}
代码示例来源:origin: org.apache.poi/poi-ooxml
protected void setPrefix(Node el) {
String prefix = signatureConfig.getNamespacePrefixes().get(el.getNamespaceURI());
if (prefix != null && el.getPrefix() == null) {
el.setPrefix(prefix);
}
NodeList nl = el.getChildNodes();
for (int i=0; i<nl.getLength(); i++) {
setPrefix(nl.item(i));
}
}
代码示例来源:origin: fbacchella/jrds
/**
* @param prefix
* @throws org.w3c.dom.DOMException
* @see org.w3c.dom.Node#setPrefix(java.lang.String)
*/
public void setPrefix(String prefix) {
parent.setPrefix(prefix);
}
代码示例来源:origin: org.jboss.ws.native/jbossws-native-core
public void setPrefix(String prefix) throws DOMException
{
domNode.setPrefix(prefix);
}
代码示例来源:origin: xyz.cofe/common
@Override
public void setPrefix(String prefix) throws DOMException {
node.setPrefix(prefix);
}
代码示例来源:origin: org.apache.axis2/axis2-saaj
public final void setPrefix(String prefix) throws DOMException {
target.setPrefix(prefix);
}
代码示例来源:origin: apache/axis2-java
public final void setPrefix(String prefix) throws DOMException {
target.setPrefix(prefix);
}
代码示例来源:origin: io.github.valters/lawdiff
public static void setPrefixRecursive( final Node node, final String prefix ) {
if( node.getNodeType() == Node.ELEMENT_NODE ) {
node.setPrefix( prefix );
}
final NodeList list = node.getChildNodes();
for( int i = 0; i < list.getLength(); ++i ) {
setPrefixRecursive( list.item( i ), prefix );
}
}
代码示例来源:origin: org.vx68k.quercus/quercus
public void setPrefix(String prefix)
throws DOMException
{
try {
_delegate.setPrefix(prefix);
}
catch (org.w3c.dom.DOMException ex) {
throw wrap(ex);
}
}
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
protected void updatePrefix(Node node, String namespace, String oldPrefix, String newPrefix)
{
if ((namespace == null ? node.getNamespaceURI() == null : namespace.equals(node.getNamespaceURI())) &&
(oldPrefix == null ? node.getPrefix() == null : oldPrefix.equals(node.getPrefix())))
{
node.setPrefix(newPrefix);
}
for (Node child = node.getFirstChild(); child != null; child = child.getNextSibling())
{
updatePrefix(child, namespace, oldPrefix, newPrefix);
}
}
代码示例来源:origin: org.eclipse/org.eclipse.xsd
protected void updatePrefix(Node node, String namespace, String oldPrefix, String newPrefix)
{
if ((namespace == null ? node.getNamespaceURI() == null : namespace.equals(node.getNamespaceURI())) &&
(oldPrefix == null ? node.getPrefix() == null : oldPrefix.equals(node.getPrefix())))
{
node.setPrefix(newPrefix);
}
for (Node child = node.getFirstChild(); child != null; child = child.getNextSibling())
{
updatePrefix(child, namespace, oldPrefix, newPrefix);
}
}
代码示例来源:origin: org.wso2.wsdl.validator/wsdl-validator
protected void updatePrefix(Node node, String namespace, String oldPrefix, String newPrefix)
{
if ((namespace == null ? node.getNamespaceURI() == null : namespace.equals(node.getNamespaceURI()))
&& (oldPrefix == null ? node.getPrefix() == null : oldPrefix.equals(node.getPrefix())))
{
node.setPrefix(newPrefix);
}
for (Node child = node.getFirstChild(); child != null; child = child.getNextSibling())
{
updatePrefix(child, namespace, oldPrefix, newPrefix);
}
}
代码示例来源:origin: io.github.valters/xsdiff
public static void setPrefixRecursive( final Node node, final String prefix ) {
if( node.getNodeType() == Node.ELEMENT_NODE ) {
node.setPrefix( prefix );
}
final NodeList list = node.getChildNodes();
for( int i = 0; i < list.getLength(); ++i ) {
setPrefixRecursive( list.item( i ), prefix );
}
}
代码示例来源:origin: skynav/ttt
private static void normalizeNode(Node node, Map<String,String> normalizedPrefixes, String[] na, int[] ca) {
String nsUri = node.getNamespaceURI();
String normalizedPrefix = normalizedPrefixes.get(nsUri);
if (normalizedPrefix != null) {
if (normalizedPrefix.length() == 0)
normalizedPrefix = null;
node.setPrefix(normalizedPrefix);
}
if (nsUri != null) {
int index = Arrays.binarySearch(na, nsUri, new Comparator<String>() {
public int compare(String s1, String s2) {
return s1.compareTo(s2);
}
});
if (index >= 0) {
ca[index] += 1;
}
}
}
代码示例来源:origin: org.w3c.jigsaw/jigsaw
private static void setPrefix(Node node, String prefix, String ns) {
String nns = node.getNamespaceURI();
if ((nns != null) && (nns.equals(ns))) {
node.setPrefix(prefix);
}
Node current = node.getFirstChild();
while (current != null) {
if (current.getNodeType() == current.ELEMENT_NODE) {
setPrefix(current, prefix, ns);
}
current = current.getNextSibling();
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi
protected void setPrefix(Node el) {
String prefix = signatureConfig.getNamespacePrefixes().get(el.getNamespaceURI());
if (prefix != null && el.getPrefix() == null) {
el.setPrefix(prefix);
}
NodeList nl = el.getChildNodes();
for (int i=0; i<nl.getLength(); i++) {
setPrefix(nl.item(i));
}
}
代码示例来源:origin: org.eclipse/org.eclipse.wst.xml.ui
public void run() {
NodeCollectingDOMVisitor visitor = new NodeCollectingDOMVisitor();
visitor.visitNode(element);
for (Iterator i = visitor.list.iterator(); i.hasNext();) {
Node node = (Node) i.next();
String key = node.getPrefix() != null ? node.getPrefix() : ""; //$NON-NLS-1$
String newPrefix = (String) prefixMapping.get(key);
if (newPrefix != null) {
node.setPrefix(newPrefix);
}
}
}
}
代码示例来源:origin: org.objectweb.jonas/jonas-generators-wsgen
/**
* Removes the prefix from all the children of a node
*
* @param node Node
*/
private void removePrefix (Node node) {
if (node != null) {
if (node.getPrefix() != null) {
node.setPrefix(null);
}
if (node.hasChildNodes()) {
for (int i = 0; i < node.getChildNodes().getLength(); i++) {
removePrefix (node.getChildNodes().item(i));
}
}
}
}
代码示例来源:origin: org.apache.ws.commons.axiom/dom-testsuite
/**
* Runs the test case.
* @throws Throwable Any uncaught exception causes test to fail
*/
public void runTest() throws Throwable {
Document doc;
NodeList elementList;
Node employeeNode;
doc = (Document) load("staffNS", true);
elementList = doc.getElementsByTagName("employee");
employeeNode = elementList.item(1);
{
boolean success = false;
try {
employeeNode.setPrefix("xml");
} catch (DOMException ex) {
success = (ex.code == DOMException.NAMESPACE_ERR);
}
assertTrue("throw_NAMESPACE_ERR", success);
}
}
/**
代码示例来源:origin: org.eclipse/org.eclipse.jst.pagedesigner
private Node processContainerView(WorkNode node) {
Node result = null;
if (IJSFConstants.TAG_VIEW.equalsIgnoreCase(node.getNode()
.getLocalName())) {
result = EditModelQuery.getDocumentNode(node.getNode())
.createElement(IJSFConstants.TAG_SUBVIEW);
result.setPrefix(node.getNode().getPrefix());
} else if (IHTMLConstants.TAG_BODY.equalsIgnoreCase(node.getNode()
.getNodeName())
|| IHTMLConstants.TAG_HTML.equalsIgnoreCase(node.getNode()
.getNodeName())) {
result = EditModelQuery.getDocumentNode(node.getNode())
.createElement(node.getNode().getNodeName());
}
return result;
}
内容来源于网络,如有侵权,请联系作者删除!