1 Commits

Author SHA1 Message Date
04220e3c98 remove unnecessary change 2025-02-05 13:58:05 +01:00
2 changed files with 4 additions and 22 deletions

View File

@@ -1,5 +1,3 @@
from typing import Any
from lxml import etree, html
from io import BytesIO
@@ -81,11 +79,9 @@ def xpath(source: str, xpath: str) -> str:
else:
result_string = ""
for e in result:
if isinstance(e, etree._Element):
result_string += etree.tostring(e, pretty_print=True).decode() + "\n"
else:
result_string += str(e) + "\n"
return result_string, "node"
result_string += etree.tostring(e, pretty_print=True).decode() + "\n"
return result_string, "node"
def xsd(source: str, xsd: str) -> bool:

View File

@@ -18,10 +18,6 @@ import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.Schema;
import javax.xml.validation.SchemaFactory;
import javax.xml.validation.Validator;
import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpression;
import javax.xml.xpath.XPathFactory;
import java.io.ByteArrayOutputStream;
import java.io.OutputStreamWriter;
import java.io.StringReader;
@@ -65,13 +61,6 @@ public class Xalan implements XmlEngine{
return nodeType == Node.CDATA_SECTION_NODE || nodeType == Node.TEXT_NODE;
}
private boolean isAttributeNode(Node n) {
if (n == null)
return false;
short nodeType = n.getNodeType();
return nodeType == Node.CDATA_SECTION_NODE || nodeType == Node.ATTRIBUTE_NODE;
}
@Override
public String processXSLT(XMLMultipleFilesData[] data, String transform) throws Exception {
throw new UnsupportedOperationException("Xalan does not support multiple files XSLT processing");
@@ -112,10 +101,7 @@ public class Xalan implements XmlEngine{
for (Node nn = n.getNextSibling(); isTextNode(nn); nn = nn.getNextSibling()) {
resultString.append(nn.getNodeValue());
}
} else if (isAttributeNode(n)) {
resultString.append(n.getNodeValue());
}
else {
} else {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
serializer.transform(new DOMSource(n), new StreamResult(new OutputStreamWriter(outputStream)));
resultString.append(outputStream);